估计是你的XML文件本身并不是UTF-8的编码。
用notepad将XML文件保存成UTF8的格式试试看吧。
日文在win下面用Shift_JIS,在linux下面用EUC-JP。

解决方案 »

  1.   

    将你的xml文件的encoding属性设置为日文(具体是什么编码我不太清除,象要用中文就要用GB2312).试试!
      

  2.   

    谢谢,我试了一下,不行,不过问题明朗一些了,就是说xml的编码是UTF-8,我在2K下面用记事本另存为的。。不过在日文内码下面的读写该xml(不管里面有没有日文),上面的程序都报错了
      

  3.   

    xml原文件如此
    下面的编码encoding可以换成“shift-jis”<?xml version="1.0" encoding="UTF-8"?>  
    <Define>
    <Service Name="map1" Alias="ddd" URL="http://ArcSDE/" FileName="D:\iPascalSite\iPascal\AXL\test1.axl" />
    </Define>