用Delphi读写XML文档,在加载XML时候提示有非法的UNICODE字符,这个该怎么解决啊?

解决方案 »

  1.   

    看看XML的编程是什么编程。
      

  2.   

    估计XML头上的编码定义不对,国内常用的不外乎GB2312和UTF-8了
      

  3.   

    <?xml version="1.0"?>
    <config version="1.0" serial="92" timestamp="1123082997.77">
    是这样的
      

  4.   

    哦,没有指定编码。把第一行改成<?xml version="1.0" encoding="Gb2312"?>或者
    <?xml version="1.0" encoding="UTF-8"?>试试。
      

  5.   

    hehe这个不能改的啊,这个XML文件时自动生成的啊
      

  6.   

    -_-# 加密过的东东你用XML解析器怎能解析出来?加密的话应该是把密文存成CData节点吧,这部分的内容要先做解密工作才能继续解析。
      

  7.   

    hehe这个不能改的啊,这个XML文件时自动生成的啊
    是可以改的,属性Encodeing指定
    另外,的确应该先解密,变成合法的XML文本
      

  8.   

    有相关的解密程序吗?因为我根本就没学过Delphi用到了就买了本书开始作,对于我来说难度还是很大的,谢谢大家的帮忙了
      

  9.   

    推荐去DelphiBox那里看看的_____________________
    http://lysoft.7u7.net
      

  10.   

    就是这个点字符不行G0&#1;但是把1改成个三位数字就可以了,比如说123就可以了
      

  11.   

    <?xml version="1.0" encoding= "gbk" ?>