• 3658阅读
  • 2回复

[提问]qt 里面字符编码怎样提取? [复制链接]

上一主题 下一主题
离线owenlang
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-31
假如汉字 “中国” 的编码是 4e2d 56fd
代码:

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

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







离线realfan

只看该作者 1楼 发表于: 2015-08-31
给你提供个思路:
QString text ="中国";
QString str;
str.sprintf("%04X", text[0].unicode() );  会得到“4E2D"
自己遍历,拼成你想要的
2条评分好评度+1金钱+10
owenlang 好评度 +1 确实可以,多谢 2015-09-14
owenlang 金钱 +10 确实可以,多谢 2015-09-14
离线owenlang

只看该作者 2楼 发表于: 2015-09-14
确实可以,多谢
快速回复
限100 字节
 
上一个 下一个