在WTL中 使用TiXmlDocument 來錯左xml檔案,
TiXmlElement *aaa= new TiXmlElement("NAME");
RootElement->LinkEndChild(aaa);
DIRElement->SetAttribute("STR", "系統");
打開xml檔案,系統兩個字是亂碼 。把系統換成其它的中文,是正常的:
"??“”
uj5u.com熱心網友回復:
xml 編碼問題吧,換成gbk試試uj5u.com熱心網友回復:
怎么換呢 其它的中文都不會uj5u.com熱心網友回復:
真是搞不明白為什么 只有“系統”兩個字 會亂碼
uj5u.com熱心網友回復:
樓主問題解決了嗎uj5u.com熱心網友回復:
對電腦而言沒有亂碼,只有二進制位元組;對人腦才有亂碼。啊 GBK:0xB0 0xA1,Unicode-16 LE:0x4A 0x55,Unicode-16 BE:0x55 0x4A,UTF-8:0xE5 0x95 0x8Auj5u.com熱心網友回復:
tinyxml只支持UTF8編碼,你直接寫中文不行的,中文常量默認是UNICODE或者是ANSI,需要轉碼成UTF8轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/84209.html
標籤:HTML/XML
