参考:
添加链接描述
原因:
因为FileWriter无法处理编码,虽然代码中使用format.setEncoding(“utf-8”),但只是把文件头指定为utf-8,写入的时候没有真正转码。只有使用OutputStream类的方法(此处使用继承类FileOutputStream)才能转码指定的编码。
解决方案:
将new XMLWriter(new FileWriter(vpath), format)中的FileWriter改为FileOutputStream
参考:
添加链接描述
原因:
因为FileWriter无法处理编码,虽然代码中使用format.setEncoding(“utf-8”),但只是把文件头指定为utf-8,写入的时候没有真正转码。只有使用OutputStream类的方法(此处使用继承类FileOutputStream)才能转码指定的编码。
解决方案:
将new XMLWriter(new FileWriter(vpath), format)中的FileWriter改为FileOutputStream