解决xml编码问题:1 字节的 UTF-8 序列的字节 1 无效
解决xml编码问题
今天在Spring整合Mybatis测试的时候出现了这个问题,sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 ,发现是xml的编码问题,经过一阵摸索,发现了以下解决方案
此问题有三种解决方案:
-
设置idea的默认编码和项目编码(建议使用)
依次点击File--Settings--Editor--File Encodings进行如下配置:
然后重启idea
-
设置xml的编码
将
<?xml version="1.0" encoding="UTF-8" ?>
修改为
<?xml version="1.0" encoding="UTF8" ?>
-
单独对此xml文件进行编码(不建议)
在idea找到此xml文件,右击该文件--Show in Explorer,会进入此xml所在位置
右击此xml文件--编辑--文件--另存为--编码,选择UTF-8保存即可