486版本,中文支持問題。
QDomDocument加載xml文件讀取內容後中文出現亂碼,搜索後使用這個裏面的方法
http://blog.chinaunix.net/uid-20718335-id-2206750.html
去改,結果問題依舊。
以下爲代碼段,先記錄下,等解決了再分享成果。或者哪位大俠解答下,十分感謝。
------------------------------------------------------------
問題解決,記錄如下
1、檢查xml文件的格式和文件頭寫的是否一致,方法,將文件拖到ie裏面查看;
encoding='GBK'
2、代碼讀取文件時用的編碼一致;
QTextStream vReadStream(localfile);
QTextCodec *vCodec = QTextCodec::codecForName("GBK");//UTF-8 unicode
vReadStream.setCodec(vCodec);
QString vXmlDataStr = vReadStream.readAll();
localfile->close();
dom = new QDomDocument();
if(!dom->setContent(vXmlDataStr))//localfile vXmlDataStr
3、
顯示到界面上時也要和程序本身的編碼一致;
多謝網友的解答,下面是個參考。
http://blog.chinaunix.net/uid-26119896-id-3139290.html