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

hym_dn 2012-03-08 07:44:42
请问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给出的数字字符串不一样,这是为什么??
...全文
262 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
修行中 2012-03-10
  • 打赏
  • 举报
回复
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

可以对照看一下

[Quote=引用楼主 hym_dn 的回复:]
请问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编码转换工具查看……
[/Quote]
hemiya 2012-03-08
  • 打赏
  • 举报
回复
那一串是utf-8编码的8进制码,3个数代表字节内容。

21,441

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧