我从服务器收到消息,它看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<meta>
<code>0</code>
<message>ÐÑибка обÑабоÑки запÑоÑа</message>
</meta>
这不是UTF,对吗?我怎么能在java中读到这个?
答案 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。