utf-32

    0热度

    2回答

    编写一个简单的程序,从大的纯文本文件中提取所有邮政地址,由于某些地址使用非问题 - 标准字符。 这是从文件中的一些源文本我需要处理: 水坑谷德Louro,N = BA 97 Bloco 2,1 = BA甲 但它需要读取: 街谷德Louro,Nº97 Bloco 2,1º一个 现在很显然,我可以做一个简单的替换为这一个字,但我需要它与每个字符的工作。 BA是utf32中符号的十六进制值(虽然前面有一

    0热度

    1回答

    我偶尔会收到以下异常,当有人试图插入笑脸到我的数据库: Incorrect string value: '\xF0\x9F\x98\x8A' for column 'name' at row 1 名称被定义为 `name` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_general_ci NOT NULL,` 而且我在我的连接字符串使用Char

    1热度

    3回答

    我有一个C#方法需要检索字符串的第一个字符,并查看它是否存在于包含特定Unicode字符的HashSet中(所有从右到左的字符)。 所以我做 var c = str[0]; ,然后检查HashSet的。 的问题是,这个代码不为字符串,其中第一个字符的代码点大于65535 我实际创建一个循环,遍历所有的数字从0到70,000(最高RTL代码工作点是大约68,000,所以我四舍五入),我创建一个字

    5热度

    2回答

    我正在研究一个基于终端的程序,它有unicode支持。在某些情况下,我需要确定一个字符串在打印之前会消耗多少终端列。不幸的是,有些字符是2列(中文等),但是我发现this answer表明检测全角字符的好方法是通过调用ICU库中的u_getIntPropertyValue()。 现在我试图解析我的UTF8字符串的字符,并将它们传递给此函数。我现在遇到的问题是,u_getIntPropertyVal

    1热度

    1回答

    Wikipedia告诉我UTF-32编码使用的位数是32位,那么为什么这会给我一个64位的长度? >>> Bits(bytes = 'a'.encode('utf-32')).bin '1111111111111110000000000000000001100001000000000000000000000000' >>> len(Bits(bytes = 'a'.encode('utf-32

    0热度

    1回答

    我目前正在为Blender创建一个导出脚本,但是我觉得我的问题更多的是基于Python,所以我在这里发布了它。 一位朋友在java中为.obj文件创建了一个转换程序,该程序将其转换为自定义二进制文件格式。但是,我想跳过该过程并直接从Blender导出二进制文件。 该文件包含使用utf-8,utf-16和utf-32格式的文本,整数和浮点数。 到目前为止,我将所有数据导出为标准文本文件,因此我只需要

    0热度

    1回答

    我试图测试我的Unicode 32位解码器程序,我不得不在学校为班级编写代码。我正在寻找一种能够将UTF 32字节准确写入文件的解决方案,以便我可以尝试对它们进行解码。 我一直在试图开发一种方法来测试它,而不必编程一个Unicode到UTF32编码器(这意味着我将不得不再测试它)。我一直在使用我在网上找到的一个程序,名为editpad(https://www.editpadlite.com/),这

    0热度

    1回答

    如果UTF-32被限制为需要21位的17个平面(1114111个char点)的UCS-4,那么第四个字节在做什么?

    3热度

    1回答

    在C#中,Encoding.UTF32是UTF-32的小端,Encoding.BigEndianUnicode是UTF-16的大端,Encoding.Unicode是UTF-16的小端。但我找不到任何用于UTF-32的big-endian。 我正在开发一个简单的文本查看器,并不认为有很多以UTF-32 big-endian编码的文档,但我也想为此做好准备,以防万一。 不是C#支持UTF32 big

    3热度

    1回答

    所以我有这个简单的代码: public class FooBar { public static void main(String[] args) { String foo = "ğ"; System.out.println(foo.getBytes().length); } } 让我编译并运行它: $ javac FooBar.java $ j