【发布时间】:2013-10-01 21:41:06
【问题描述】:
我从网上收到乱码字符串 ("किसानोà¤, के लà¤),我想将其转换为JAVA 中的印地语。我尝试过以下代码,但不知何故无法正常工作,
s = new String(str.getBytes("ISO-8859-1"), "UTF-8");
它显示的印地语字符很少,但不是全部。它显示奇怪的字符,如 � 和 ?。
请帮我解决这个问题。
【问题讨论】:
-
什么是
str?您来自网络的乱码字符串应该以字节形式出现,您可以将其转换为具有正确编码的字符串。 -
你试过其他编码吗?您可以循环尝试所有这些,看看哪个是正确的。
-
垃圾字符?请致电
System.gc();,然后重试。 -
嗨彼得,我不知道如何检查所有编码?我是Java新手,所以没有太多想法。你能推荐点什么吗?
-
我检查了所有编码,但似乎没有任何工作正常。
标签: java unicode character-encoding