我浏览了很多关于相同问题的帖子,但我无法弄清楚。我试图解析一个带有变音符号的 XML 文件。这就是我现在拥有的:
File file = new File(this.xmlConfig);
InputStream inputStream= new FileInputStream(file);
Reader reader = new InputStreamReader(inputStream,"UTF-8");
InputSource is = new InputSource(reader);
is.setEncoding("UTF-8");
saxParser.parse(is, handlerConfig);
但它不会正确地得到变音符号。Ä、Ü 和 Ö 将只是奇怪的字符。该文件绝对是 utf-8 格式,并且在第一行这样声明:<?xml version="1.0" encoding="utf-8"?>
我做错了什么?