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

关于Qt自动生成的中文unicode编码有关问题

2012-03-31 
关于Qt自动生成的中文unicode编码问题请问QApplication::translate(MainWindow, \347\233\270\346\234\

关于Qt自动生成的中文unicode编码问题
请问QApplication::translate("MainWindow", "\347\233\270\346\234\272\345\256\232\346\240\207\345\267\245\345\205\267\347\256\261", 0, QApplication::UnicodeUTF8 ) )中,那一串数字字符串如何表示中文,原理是什么?我用Unicode编码转换工具查看过相应的中文编码,但发现与Qt给出的数字字符串不一样,这是为什么??

[解决办法]
UTF-8以字节为单位对Unicode进行编码。
从Unicode到UTF-8的编码方式如下:   
Unicode编码(16进制) ║ UTF-8 字节流(二进制)   
000000 - 00007F ║ 0xxxxxxx   
000080 - 0007FF ║ 110xxxxx 10xxxxxx   
000800 - 00FFFF ║ 1110xxxx 10xxxxxx 10xxxxxx   
010000 - 10FFFF ║ 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

可以对照看一下 
 

探讨
请问QApplication::translate("MainWindow", "\347\233\270\346\234\272\345\256\232\346\240\207\345\267\245\345\205\267\347\256\261", 0, QApplication::UnicodeUTF8 ) )中,那一串数字字符串如何表示中文,原理是什么?我用Unicode编码转换工具查看……

热点排行