请教一个问题,关于xml的,对我来说很重要。
我的msn聊天记录,今天发现掉了点东西,我就想编辑一下。用的是xmlwriter 2.12汉化版本,结果打开之后,马上变成乱码,我没有保存,马上关闭。但是关闭了之后,再用任何编辑器打开都不行,都是显示乱码。用浏览器打开,说格式不正确,检查格式,发现确实很多标记都不对了。我尝试修改encoding,还是不行。不知道大家有没有办法?很重要的记录,我以前的女朋友…………

解决方案 »

  1.   

    用记事本打开,另存为utf-8看看,xmlwriter 2.12应该是保存了,
      

  2.   

    用notepad打开修改格式不行的啊~~也是乱码
    改了utf-8还是不行,我试了好多办法,xmlspy也不行……
    而且,好多标记乱了,改不好的
    我估计是把双字节转了单字节,我真的没有保存过,就是用xmlwriter打开它。完了…………
      

  3.   

    好办啊!教你girlFriend把那些话在重说一遍 不就KO!呵呵!
      

  4.   

    是字符集编码解码的问题,你用utf-8或者GB2312什么的都试试,你把乱码的文字用IE打开点右键设不同编码看看,如还不行再改XML文件的encode方法.
      

  5.   

    谢谢各位了,代码是这样的…………
    这是我剩下的唯一一点关于她的东西………………
    <?xml version="1.0" ?>
    <Log FirstSessionID="1" LastSessionID="68">
    <Message Date="2005-4-5" Time="16:45:40" DateTime="2005-04-05T08:45:40.328Z" SessionID="1">
    <From><User FriendlyName="Icy锛?锛撅紙锛橈級"/></From>
    <To><User FriendlyName="浜戣垝"/></To>
    <Text Style="font-family:鍗庢枃涓畫; color:#800080; ">涓€鑸尰闄㈤兘娌℃湁鐨勭媯鐘偛鑻楁墦</Text>
    </Message>
    <Message Date="2005-4-5" Time="16:45:47" DateTime="2005-04-05T08:45:47.984Z" SessionID="1">
    <From><User FriendlyName="Icy锛?锛撅紙锛橈級"/></From>
    <To><User FriendlyName="浜戣垝"/></To>
    <Text Style="font-family:鍗庢枃涓畫; color:#800080; ">涓€瀹氳鍘婚槻寰$珯</Text>
    </Message>
    <Message Date="2005-4-5" Time="16:46:19" DateTime="2005-04-05T08:46:19.171Z" SessionID="1">
    <From><User FriendlyName="Icy锛?锛撅紙锛橈級"/></From>
    <To><User FriendlyName="浜戣垝"/></To>
    <Text Style="font-family:鍗庢枃涓畫; color:#800080; ">杩樻湁锛屼綘鍘婚槻寰$珯灏辫窡浠栦滑璇存槸琚嫍鍜殑锛屼笉鐒朵粬浠笉鑲ぇ鐨? </Text>
    </Message>
    <Message Date="2005-4-5" Time="16:47:12" DateTime="2005-04-05T08:47:12.562Z" SessionID="1">
    <From><User FriendlyName="Icy锛?锛撅紙锛橈級"/></From>
    <To><User FriendlyName="浜戣垝"/></To>
    <Text Style="font-family:鍗庢枃涓畫; color:#800080; ">鏀跺埌浜嗕箞</Text>
    </Message>
      

  6.   

    晕,被搂住耍了,保存为html用ie打开结果:一般医院都没有的狂犬育苗打 一定要去防御站 还有,你去防御站就跟他们说是被狗咬的,不然他们不肯大? 收到了么
      

  7.   

    <?xml version="1.0" ?>
    <Log FirstSessionID="1" LastSessionID="68">
    <Message Date="2005-4-5" Time="16:45:40" DateTime="2005-04-05T08:45:40.328Z" SessionID="1">
    <From><User FriendlyName="Icy?&#65533;^(8)"/></From>
    <To><User FriendlyName="云舒"/></To>
    <Text Style="font-family:华文中宋; color:#800080; ">一般医院都没有的狂犬育苗打</Text>
    </Message>
    <Message Date="2005-4-5" Time="16:45:47" DateTime="2005-04-05T08:45:47.984Z" SessionID="1">
    <From><User FriendlyName="Icy?&#65533;^(8)"/></From>
    <To><User FriendlyName="云舒"/></To>
    <Text Style="font-family:华文中宋; color:#800080; ">一定要去防御站</Text>
    </Message>
    <Message Date="2005-4-5" Time="16:46:19" DateTime="2005-04-05T08:46:19.171Z" SessionID="1">
    <From><User FriendlyName="Icy?&#65533;^(8)"/></From>
    <To><User FriendlyName="云舒"/></To>
    <Text Style="font-family:华文中宋; color:#800080; ">还有,你去防御站就跟他们说是被狗咬的,不然他们不肯大? </Text>
    </Message>
    <Message Date="2005-4-5" Time="16:47:12" DateTime="2005-04-05T08:47:12.562Z" SessionID="1">
    <From><User FriendlyName="Icy&#65533;?&#65533;^(8)"/></From>
    <To><User FriendlyName="云舒"/></To>
    <Text Style="font-family:华文中宋; color:#800080; ">收到了么</Text>
    </Message>
      

  8.   

    错了,上面的应该是搂住名字
    女友名字应该是Icy_^再加一个音乐符
      

  9.   

    直接用记事本写比较不会出现乱码,放在xmlwrite里面写经常中文变成乱码