查看完整版本: [-- qt 里面字符编码怎样提取? --]

QTCN开发网 -> Qt中文处理 -> qt 里面字符编码怎样提取? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

owenlang 2015-08-31 15:40

qt 里面字符编码怎样提取?

假如汉字 “中国” 的编码是 4e2d 56fd
代码:

QString text ="中国"; //内容会参杂有英文
qDebug() <<"text:"<< text;

输出得到:
text: "\u4E2D\u56FD"
怎么把这个编码存放到一个QString 中去呢?
像这样的 QString = "
\u4E2D\u56FD"; //得到这种形式的 QString








realfan 2015-08-31 22:20
给你提供个思路:
QString text ="中国";
QString str;
str.sprintf("%04X", text[0].unicode() );  会得到“4E2D"
自己遍历,拼成你想要的

owenlang 2015-09-14 14:16
确实可以,多谢


查看完整版本: [-- qt 里面字符编码怎样提取? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled