Document document = reader.read(new File("src/book.xml"));
reader把book.xml是以什么编码方式解析进document的?
关于编码的一些底层字节转化,麻烦详细解释一下,谢谢大家!
1.检查你开发工具的编码格式
2.可以在web.xml中设置
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
3.可以在你的 controller中在返回数据的时候,将编码格式化一下
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(
new FileWriter(new File(OutPath)), format);
writer.write(doc);
writer.close();
这样输出设置一下输出的编码格式,就不会乱码了。