如何在java中设置消化器的编码类型。请帮助
因为我在使用 digester 解析时在 xml 中设置了编码类型,最终它给出了 字符串类似于 bytes(grnlநீ00) 而不是 UTF-8 字符串。
是否有可能像这样在解析器中设置编码类型?
digester.addBeanPropertySetter("ECnetGRN/TRANSDATE", "transdate" );--set UTF-8
我这样做:
InputStreamReader is = new InputStreamReader(new FileInputStream("name.xml"), "UTF-8");
digester.parse(is);
我想你可以为传递给消化器的输入流(xml 输入)设置编码,它会被处理。