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