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应该寻找什么。简,谢谢你发现了写作偏见。我没想过,但这是有道理的。