CMarkup读这个xml资料居然将汉字给去掉了,为何

CMarkup读这个xml文件居然将汉字给去掉了,为何?
本帖最后由 wozhaolala 于 2011-08-08 18:23:42 编辑
<Load>
<MainWnd>
<Item LanguageID="0" FileName="1主1.DXF"/>
<Item LanguageID="1" FileName="000.DXF"/>
<Item LanguageID="2" FileName="000.DXF"/>
</MainWnd>
</Load>

	bool bReturn = false;
CMarkup mk;
bool bLoad = mk.Load(sFileName);
if (bLoad == false)
{
return WriteMainWndFile();
}
bool bFind = mk.FindElem(_T("Load"));
bool bInto = false;
if (bFind)
{
bInto = mk.IntoElem();
if (bInto)
{
{
bFind = mk.FindElem(_T("MainWnd"));
if (bFind)
{
CString sID;
CString sName;
bInto = mk.IntoElem();
{
bFind = mk.FindElem();
while (bFind)
{
sID     = mk.GetAttrib(_T("LanguageID"));
sName   = mk.GetAttrib(_T("FileName"));

bFind = mk.FindElem();
}
}
mk.OutOfElem();
}
}

}
mk.OutOfElem();

return bReturn;

将"1主1.DXF"读成"11.DXF"为什么呢????如何解决。。。

项目属性->C/C++->命令行如下:
/Od /D "WIN32" /D "_WINDOWS" /D "_DEBUG" /D "_AFXEXT" /D "_WINDLL" /D "_AFXDLL" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Zc:wchar_t /Yu"stdafx.h" /Fp"Debug/DLL_Meta.pch" /Fo"Debug/" /Fd"Debug/vc70.pdb" /W3 /nologo /c /Wp64 /ZI /TP
------解决方案--------------------
是不是不支持中文呢
------解决方案--------------------
xml是gb2312吗
------解决方案--------------------
按照惯例,中文xml得使用 utf-8编码。
------解决方案--------------------
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
------解决方案--------------------
引用:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
加这段没用吧?