delphi5.0中,用MSXML的控件接受XML,但是会在接受的XML中出现中文乱码,请各位高手帮忙解决.

解决方案 »

  1.   

    指定字符编码为GB2312
    保证XML的第一行为:
    <?XML version="1.0" encoding="GB2312"> 
      

  2.   

    各位,我的XML的开头是  <?xml version="1.0" encoding="utf-8"?> 
         我也用了 
      MultiByteToWideChar(CodePage,0,PChar(Str),-1,PWideChar(Result),Len);//utf8-->unicode
      WideCharToMultiByte(CodePage,0,PWideChar(Str),-1,PChar(Result),Len,nil,nil);//unicode-->ansi
      但是还是会有一些  "?"号出现  .怎么办啊?