Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getXmlEncoding()提供了错误的输出_Java_Xml_Dom_Encoding - Fatal编程技术网

Java getXmlEncoding()提供了错误的输出

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

我想使用Java获取XML文件的编码样式:


勇
木金
ä
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