首页| 论坛| 消息
主题:想问一下Qt 如何把16进制的unicode码转换为汉字显示
回帖:用什么数字,多长的数字,来映射一个字符,实际上是文字编码决定的。

至于你说的 0x738b 映射 测 这个字,应该是不对的,因为常见的编码如下:

网站:https://www.qqxiuzi.cn/bianma/zifuji.php

总之你要注意几个地方:
首先,你要确定,你到底是用什么文字编码。
其次,文字编码 涉及 “源码文字编码”、“运行时文字编码”;而前者 Qt5 开始强制源码使用 utf8 编码。
最后,QString::fromLocal8Bit 是存在问题的:不同系统对本地文字编码的定义是不同的。
例如 linux 系统是 utf8 ,而 windows 系统的本地编码,取决于你所安装的语言,中文系统就是 GBK 编码。

浏览大图

下一楼›:20091001753:用什么数字,多长的数字,来映射一个字符,实际上是文字编码决定的。

至 ..

查看全部回帖(7)
«返回主帖