• 4776阅读
  • 4回复

Qt 转 html实体字符乱码 [复制链接]

上一主题 下一主题
离线mich43l
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-05
各位:
       我需要把 高德 这种字符转换为中文,但是试了很多方法都不行(QString::fromUtf8还有QTextCodec::codecForHtml。
在网上查说这是Unicode的10进制编码。请问这种编码使用什么方法转换?多谢。

离线dbzhang800

只看该作者 1楼 发表于: 2014-06-05
你都知道是10进制编码了,你要做的不就是把

字符串" 高" 直接转换成整数 29640 么?这个值就对应一个QChar
离线toby520

只看该作者 2楼 发表于: 2014-06-05
建议查下Html的转义符,就可以知道啦
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线mich43l

只看该作者 3楼 发表于: 2014-06-05
回 dbzhang800 的帖子
dbzhang800:你都知道是10进制编码了,你要做的不就是把
字符串" 高" 直接转换成整数 29640 么?这个值就对应一个QChar (2014-06-05 11:05)

感谢回复。我的意思是把高高&#24503转换成中文“高德”,不知到用什么方法。
离线mich43l

只看该作者 4楼 发表于: 2014-06-05
回 toby520 的帖子
toby520:建议查下Html的转义符,就可以知道啦 (2014-06-05 11:14) 

查了一下比如&+amp,在html里是&的意思,我想问Qt中有没有某个类的某个方法能把这种编码直接encode为中文?
快速回复
限100 字节
 
上一个 下一个