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

QT XML 中文编码有关问题

2012-05-28 
QT XML 中文编码问题解析和写XML文件都用的是QDomDocument。解析SetContent,写用的Save。现在写的文件中如果

QT XML 中文编码问题
解析和写XML文件都用的是QDomDocument。
解析SetContent,写用的Save。
现在写的文件中如果有中文,再读回来是乱码?
问一下怎么回事啊,一点办法都没有?


[解决办法]
main中添加
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

读写都用同一种编码。。。确保程序的完整!!
[解决办法]
正解

探讨

main中添加
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecFor……

热点排行