UTF-8 的 Java 消化器

问题描述 投票:0回答:2

如何在java中设置消化器的编码类型。请帮助

因为我在使用 digester 解析时在 xml 中设置了编码类型,最终它给出了 字符串类似于 bytes(grnlநீ00) 而不是 UTF-8 字符串。

是否有可能像这样在解析器中设置编码类型?

digester.addBeanPropertySetter("ECnetGRN/TRANSDATE", "transdate" );--set UTF-8
java xml-parsing
2个回答
1
投票

我这样做:

InputStreamReader is = new InputStreamReader(new FileInputStream("name.xml"), "UTF-8");
digester.parse(is);

0
投票

我想你可以为传递给消化器的输入流(xml 输入)设置编码,它会被处理。

© www.soinside.com 2019 - 2024. All rights reserved.