xml文件的配置问题

这两天一直在搞 Javamail 的James ,为了连接书库库,就修改config.xml文件,为了记住修改的地方就在修改的地方用汉字注释了,eg

1.
   <!--注释
   <spoolrepository destinationURL="file://var/mail/spool/" type="SPOOL"/>
    注释-->

2.

   <!-- 注销
        <repository name="LocalUsers" class="org.apache.james.userrepository.UsersFileRepository">
         <destination URL="file://var/users/"/>
      </repository>
            注销 -->

谁知道,服务启动竟然不识别汉字,尽管它注释掉了,该开始就是启动不了,不知道是怎么了,所以就一顿没头的Google,最后在D:\Program Files\JavaMail Server\james-2.3.2\logs 中的phoenix.log中发现了com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.

这个错误,把这个一google才发现是乱码问题,花了将近4个小时才解决这些问题,本以为自己很聪明的一个做法,结果造成了这么多得问题,呵呵呵,哦对了如果想使用汉字标注可以如此(对一般的系统文件都适合)

   就是在xxxx.xml里面的最上面加一句
   <?xml version="1.0" encoding="gbk"?>

  感触:咱这一行的要多出点大师啊,看咱的字体人家都不认,有点悲剧! 有时候一个自认为比较不错的想法可能会让你做出更愚蠢的事来!

posted @ 2011-09-16 08:50  java_li  阅读(213)  评论(0编辑  收藏  举报