你写入XML文件时有没有指定编码

解决方案 »

  1.   

    但是ReadXml好像没有指定编码的参数么?如何指定编码呢?
      

  2.   

    在xml文件或字符串中
    <?xml version="1.0" encoding="GB2312"?>
    其中encoding就是指定编码的,.net默认是utf-8
      

  3.   

    来晚了!! 那就说详细点:)
    下面的编码类型不会导致错误,(用IE 5.0+浏览器观看), 并且汉字显示正常:<?xml version="1.0" encoding="gb2312"?> 下面的编码类型不会导致错误,(用IE 5.0+浏览器观看), 并且汉字显示正常:<?xml version="1.0" encoding="gbk"?> 下面的编码类型不会导致错误,(用IE 5.0+浏览器观看), 并且汉字显示不正常(乱码):<?xml version="1.0" encoding="windows-1252"?> 下面的编码类型不会导致错误,(用IE 5.0+浏览器观看), 并且汉字显示不正常(乱码):<?xml version="1.0" encoding="ISO-8859-1"?> 下面的编码类型不会导致错误,(用IE 5.0+浏览器观看),并且汉字显示正常:<?xml version="1.0" encoding="UTF-8"?> 下面的编码类型会导致错误,(用IE 5.0+浏览器观看):<?xml version="1.0" encoding="UTF-16"?>