Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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 如何读取此消息或使用何种类型的编码来创建此消息?_Java_Xml_Utf 8 - Fatal编程技术网

Java 如何读取此消息或使用何种类型的编码来创建此消息?

Java 如何读取此消息或使用何种类型的编码来创建此消息?,java,xml,utf-8,Java,Xml,Utf 8,我收到来自服务器的消息,它如下所示: <?xml version="1.0" encoding="UTF-8"?> <response> <meta> <code>0</code> <message>ÐÑибка обÑабоÑки запÑоÑа</message> </meta> 这不是UTF,对吗?我怎么能用java阅读这个 它实际上看起来是有

我收到来自服务器的消息,它如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<response>
<meta>
    <code>0</code>
    <message>ÐÑибка обÑабоÑки запÑоÑа</message>
</meta>

这不是UTF,对吗?我怎么能用java阅读这个

它实际上看起来是有效的

开玩笑。:)

另外,请访问2cyr.com网站(http://2cyr.com/decode/)给出了一些线索,看起来可能是一些中欧编码(特别是ISO8859-2)

您最好依赖Mozillas的Chardet之类的工具,特别是在纯Java伪代码中使用此字符串:

new String(oldString.getBytes("ISO8859-2"), "UTF-8")
但它毕竟看起来像垃圾邮件。或者可能是堆栈溢出中的另一个现实游戏:)

标签不包含有效的UTF-8。其内容由以下字节序列组成:

D0D1D0B8 D0 B1 D0 BA D0 B0 20 D0 BE D0 B1D1D0 B0 D0 B1 D0 BED1D0 BA D0 B8 20 D0 B7 D0 B0 BFD1D0 BED0 B0


突出显示的字节不是有效的UTF-8。

在我看来,它完全是有效的UTF-8。。。只有消息内容根本没有任何意义。尝试过什么吗?@fge:the
实际上不包含有效的UTF-8序列。这很可能是数据被多次编码的情况,而不应该被编码。请记住,对答案进行措辞,以便即使链接失效,也能理解。“这个工具”并不能很好地描述如果链接失效,未来潜在的bycomer应该寻找什么。简,谢谢你发现了写作偏见。我没想过,但这是有道理的。