Java getXmlEncoding()提供了错误的输出
我想使用Java获取XML文件的编码样式:Java getXmlEncoding()提供了错误的输出,java,xml,dom,encoding,Java,Xml,Dom,Encoding,我想使用Java获取XML文件的编码样式: 勇 木金 ä 100000 代码工作正常 Xml文件:new.Xml <?xml version="1.0" encoding="UTF-8"?> <company> <staff> <firstname>yong</firstname> <lastname>mook kim</lastname> <ni
勇
木金
ä
100000
代码工作正常
Xml文件:new.Xml
<?xml version="1.0" encoding="UTF-8"?>
<company>
<staff>
<firstname>yong</firstname>
<lastname>mook kim</lastname>
<nickname>ä</nickname>
<salary>100000</salary>
</staff>
</company>
输出(Eclipse IDE):
但我猜IDE可能会遵循一些不同的编码标准。检查一下。代码工作正常 Xml文件:
new.Xml
<?xml version="1.0" encoding="UTF-8"?>
<company>
<staff>
<firstname>yong</firstname>
<lastname>mook kim</lastname>
<nickname>ä</nickname>
<salary>100000</salary>
</staff>
</company>
输出(Eclipse IDE):
但我猜IDE可能会遵循一些不同的编码标准。检查此项。是否因为系统找不到XML文件而发生异常?或者这里到底发生了什么?我看到您正在强制输入源为UTF-8?但是,我想从XML头读取信息,应该使用哪种编码样式来解析我已经更新了答案的XML文件。它显示的输出是:UTF-8,这两个都是异常,因为系统找不到XML文件?或者这里到底发生了什么?我看到您正在强制输入源为UTF-8?但是,我想从XML头读取信息,应该使用哪种编码样式来解析我已经更新了答案的XML文件。它显示了输出:两个都是UTF-8
XmlEncoding: UTF-8
InputEncoding: UTF-8