VC Markup类 XML中文转化为UTF-8字符
我用VC Markup类操作XML文件,其中我用到这么一组代码
CMarkup xml;
xml.SetDoc("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");//UTF-8//GBK
xml.AddElem("elements");
xml.IntoElem();
xml.AddElem("A");
CString sValue;
sValue.Format("刀闸");//这里中文确实写到了文件里,但用IE浏览器进行打开时,却提示出错//
xml.AddAttrib("name",sValue);
xml.AddAttrib("type","A2");
xml.AddChildElem("x",100);
xml.AddChildElem("y",200);
xml.AddChildElem("width",300);
xml.AddElem("B");
xml.AddChildElem("B1",100);
xml.AddChildElem("B2",200);
xml.OutOfElem();
xml.Save("UserInfo.xml");
请哪位高手指导下,有什么方法来写中文件到XML,
[解决办法]
UTF-8把改成gb2312
[解决办法]
encoding="gb2312" 或者干脆不指定编码好像都行