解析XML文件报错:Invalid byte 2 of 2-byte UTF-8 sequence解决方案
使用Dom4j对XML文件进行操作,出现如下异常:
java.io.UTFDataFormatException: Invalid byte 2 of 2-byte UTF-8 sequence.
百度得之,是Xml文件的编码问题,解决方案如下:
把Xml文件用记事本打开, 然后【另存为】的时候选择 "编码 "为UTF-8保存,再进行读写操作即可。
关于XML的转义字符.
很悲剧的被这个问题搞了一个下午.
XML里有一些特殊符号要进行转义.网上找的,贴个备忘下:
转义前 | 转义后 |
& | & |
< | < |
> | > |
" | " |
版权符 | © |