我想在VC++程序中读取xml中的一些节点内容,然后用IE显示在页面上。但是现在有两个问题,一个是现在要显示的文字在word文档中,我一拷贝到ultraedit打开的xml中就成乱码了;另一个是,如果xml中的维文内容正常显示,那VC++程序中取到该内容时要怎么处理?可以直接就用于IE页面显示了,需不需要再进行什么转换?

解决方案 »

  1.   

    我想在VC++程序中读取xml中的一些节点内容,然后用IE显示在页面上。但是现在有两个问题,一个是现在要显示的文字在word文档中,我一拷贝到ultraedit打开的xml中就成乱码了---使用宽字符试试。
    第2个问题应该直接读出来就可以了,是猜测的,呵呵。
      

  2.   

    如果XML中是UNICODE,可用WideCharToMultiByte转换出来就可直接显示。
    如果不是,那得设置代码页CP_??,这个方法有点儿烦。
      

  3.   

    楼上说的"使用宽字符试试"是啥意思?在word文档中也可以使用宽字符?咋弄?
      

  4.   

    带_T,就是16字节代表一个字符啊~~~
    _T("打打aa");
      

  5.   

    哦,不好意思,可能我没说清楚。呵呵:) 在VC程序中我知道是可以用_T("打打aa");  但是word文档中也可以用这个,我就真不太懂了:(