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

时间:2013-01-01 10:29:47

标签: java xml utf-8

我从服务器收到消息,它看起来像这样:

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

这不是UTF,对吗?我怎么能在java中读到这个?

2 个答案:

答案 0 :(得分:2)

它实际上看起来有效,according to Google

开玩笑。 :)

此外,2cyr.com(http://2cyr.com/decode/)的网站提供了一些线索,看起来它可能是一些中欧编码(特别是ISO8859-2)

你最好的选择是依靠像Mozillas'Chardet这样的工具,特别是在普通的Java伪代码中使用这个字符串:

new String(oldString.getBytes("ISO8859-2"), "UTF-8")

但它看起来像垃圾邮件。或者也许Stack Overflow中的替代现实游戏:)

答案 1 :(得分:0)

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

D0 D1 D0 B8 D0 B1 D0 BA D0 B0 20 D0 BE D0 B1 D1 D0 B0 D0 B1 D0 BE D1 D0 BA D0 B8 20 D0 B7 D0 B0 D0 BF D1 D0 BE D1 D0 B0

突出显示的字节无效UTF-8。