首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt 怎么把16进制的unicode码转换为汉字显示出来,反之又如何转换

2012-12-19 
Qt 如何把16进制的unicode码转换为汉字显示出来,反之又怎么转换?例如:如何把0x738b对应的汉字“测”在QLabel

Qt 如何把16进制的unicode码转换为汉字显示出来,反之又怎么转换?
例如:

如何把0x738b对应的汉字“测”在QLabel上显示出来
又如何把“测”转化为16进制数字

[最优解释]

引用:
#3 请具体说一下如何把汉字转换为unicode16进制数

qstring里面就是存储的unicode码   关键你的源码文件是什么编码的 QTextCodec 有两个方法 toUnicode 和fromUnicode 你可以重点看看 还有qstring对一些常用的编码utf8 utf16等有静态函数可以使用 你还需要看看字符集和编码的相关知识 
[其他解释]
推荐楼主看一下这篇帖子,写的很详细,看完对编码什么的就差不多明白了。

http://www.linuxso.com/sql/30162.html
[其他解释]
我也想知道,顶一下
[其他解释]
引用:
例如:

如何把0x738b对应的汉字“测”在QLabel上显示出来
又如何把“测”转化为16进制数字


需要使用QString,你看下assistant里面有相关编码转换的函数很容易找到
[其他解释]
qtextcodec
[其他解释]
#3 请具体说一下如何把汉字转换为unicode16进制数

热点排行