用过CMarkup的请进来一上
用过CMarkup的请进来一下
CMarkup保存中文的问题。
如果我把工程设为UNICODE,用下面的代码保存出来的XML中文为乱码。
如果工程设为MBCS,保存出来的中文正常。因为项目是多语言的,一直都是unicode,现在CMarkup加不进去。
------解决方案--------------------
我刚还在用CMarkup,unicode工程,保存中文完全没问题啊
我怀疑是你建立的记事本文档编码没改,winxp下的txt默认是ANSI的,自己另存为改一下编码
------解决方案--------------------
你最终的用于存储的xml文件也要是unicode。
------解决方案--------------------
------解决方案--------------------
不止保存的时候转换一下,行不行;用的时候再转回来...
------解决方案--------------------
CMarkup初用者路过,另外不得不说,楼主发型很帅~
------解决方案--------------------
CMarkup初学者,进来学习下。
CMarkup保存中文的问题。
如果我把工程设为UNICODE,用下面的代码保存出来的XML中文为乱码。
如果工程设为MBCS,保存出来的中文正常。因为项目是多语言的,一直都是unicode,现在CMarkup加不进去。
CMarkup xml;
xml.SetDoc(_T("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n"));
xml.AddElem(_T("UserInfo"));
xml.IntoElem();
xml.AddElem(_T("UserID"), _T("aaa"));
xml.AddElem(_T("UserID"), _T("中文测试"));
xml.OutOfElem();
xml.Save(_T("UserInfo.xml"));
------解决方案--------------------
我刚还在用CMarkup,unicode工程,保存中文完全没问题啊
我怀疑是你建立的记事本文档编码没改,winxp下的txt默认是ANSI的,自己另存为改一下编码
------解决方案--------------------
你最终的用于存储的xml文件也要是unicode。
------解决方案--------------------
xml.SetDocFlags( xml.GetDocFlags()
------解决方案--------------------
xml.MDF_UTF8PREAMBLE );
xml.Save("xxx.xml")
------解决方案--------------------
不止保存的时候转换一下,行不行;用的时候再转回来...
------解决方案--------------------
CMarkup初用者路过,另外不得不说,楼主发型很帅~
------解决方案--------------------
CMarkup初学者,进来学习下。