问题标签 [ucs2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 将 UCS-2 文件读入 char 数组
在 C++ 中,是否可以将 UCS-2 编码文件读入 char 数组,然后将其转换为宽字符串,还是我必须首先将其读入 wchar 数组?
谢谢
c++ - C++ 在具有 UCS-2 LE 编码的文件中搜索短语
我需要编写一个程序来搜索文本文件并列出该文件包含的名称列表。每个名称都放在“[PRG]”短语之后。所以我想搜索“PRG”而不是阅读下一个单词。我有一个问题,因为这个文件的编码是 UCS-2 LE。我发现我需要使用“wstring”变量而不是“string”。但我看到我正在从我的文件中读取奇怪的值,我无法将它们与“PRG”短语进行比较。
这是代码:
我是编程新手,所以如果我的问题是微不足道的,我很抱歉,但我被困住了,我不知道我还能做什么。先感谢您。
这是我试图从中获取数据的 prg 文件: .prg 文件
它包含一堆其他数据,但我想做的是列出烘焙程序的名称。所以我想搜索 [PRG],而不是再读两个词,然后得到其余的行,这是烘焙程序的名称。
php - 带有表情符号的字符串似乎是有效的 UTF-8,但 iconv 无法处理它
我有以下代码尝试将 UTF-8 字符串编码为 UCS-2LE。该字符串似乎是有效的,可以使用 进行检查mb_check_encoding
,但是当我运行iconv
它时,我收到以下通知:
注意:iconv():在输入字符串中检测到非法字符
知道问题是什么吗?
输出:
是否有效 UTF-8:是
注意:iconv():在输入字符串中检测到非法字符
布尔(假)
windows - 为什么这个 Powershell 命令总是导致不同的文件编码?
如果file1.txt
以 ANSI 编码,则运行此命令:
然后file2.txt
总是在 UCS-2 LE BOM 中编码。
为什么,以及如何将输出指定为 ANSI 编码?
c# - 计算 SMS 长度/部分 C#
我被要求在他的应用程序中帮助一个朋友,该应用程序有一个指示器/计数器,应该向最终用户显示文本框中已经写了多少个字符,以及这个书面文本/SMS 中有多少部分?
最简单的部分是使用 获取当前字符数/长度,但另一部分负责根据阿拉伯语/Unicode和英语/7BitTextBox1.Text.Length
语言获取此 SMS 文本中的多少部分,并且每种语言都有不同的规范在 GSM 方面,一条阿拉伯文消息最多 70 个字符,连接部分为 67 个字符,而对于英语,一个单独部分为 160 个,连接部分为 153 个。
mysql - UTF-16编码spring mvc和mysql
1)如何在spring过滤器中启用UTF-16编码我需要从JSP中的文本框中获取UTF-16或UCS2字符到Spring Controller并插入Mysql。
2)如何将UTF-16数据插入mysql
我正在配置 JDBC URL
我的列架构是
windows - 为什么 Windows 使用 ANSI 代码页而不是 UNICODE?
当我chcp
在cmd.exe
窗口中运行命令时,它代表 Windows 中使用的代码页。
我认为 Windows 使用 UNICODE 字符集。
所以,我的问题是:
为什么 Windows 使用 ANSI 代码页而不是 Unicode?
Windows 使用 UTF-16 还是 UCS-2?我可以检查这个(通过命令或 MSDN 链接)吗?
UTF-16 或 UCS-2 只是一种编码?或者也是一个字符集?
UTF-8、UTF-16、UTF-32 等……它们有不同的字符集大小吗?
我很混乱。请有人定义它们。
c++ - Arduino UCS2 转 UTF 文本格式
我在 UCS2 中有我的设备的输出。这个 UCS2 是十六进制的,我是从 ucs2 hex utf8 hex.,这些十六进制是字符串形式的。问题是,如何从这个十六进制正常的文本形式?我试图做某事,一个人给我发了一段代码来转换String
为 byte
,但我还是有问题。我发现,当您使用byte f = {0x56};
然后将其打印到串行中时,它会写入"V"
,但问题是,字节中的 utf8 十六进制只是"56"
......我不知道如何到达那里"0x"
......谢谢任何帮助:)
我的代码:
输出是⸮áž⸮⸮ý⸮⸮á⸮⸮⸮⸮í⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮á⸮⸮⸮⸮⸮á⸮⸮ť⸮⸮ž⸮⸮⸮⸮š⸮⸮⸮á⸮ ⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮一个⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮⸮
我想要 Vážený zákazník, chceme Vám oznámiť .... 我无法解决这个问题。谢谢。
sms - 带有特殊字符的 SMS 的 GSM 编码 (Twilio)
我希望你能帮助我解决这个问题。
我需要发送带有特殊字符的消息,避免过多地分割消息,也就是说,如果GSM消息的最大字符数是 160,并且我写的消息低于 GSM 允许的限制,简单的事实是此消息至少有一个特殊字符更改为UCS2。
不知道有没有办法避免这种情况,并且消息只用 GSM 编码,没有导入特殊字符,以防止消息花费更多。
提前谢谢你和问候。
示例(文本):
编码:GSM
消息:Hola Señor Cliente le informamos que ya está disponible su crédito, acuda a las oficinas de Compañia o marque al 00110011001。
长度:125
分段:1
编码:UCS2
消息:Hola Señor Cliente le informamos que ya está disponible su crédito, acuda a las oficinas de Compañia o marque al 00110011001。
长度:125
分段:2
示例(图片):