我想使用Java来解码我从网站的HTTP GET请求获得的以下字符串:
Ö
'
ü
(我实际上必须将它们放入代码博客中,Stackoverflow会自动解码它们,我希望我能尽快完成它;)
这些相等(我想要解码)
我如何解码它们?我试过Apache Commons lang:
StringEscapeUtils.unescapeHtml4(string);
它可以转换'
但不能转换其他的(德国特殊字符)。
答案 0 :(得分:1)
您可以使用JSoup:
import org.jsoup.Jsoup;
...
String parsed = Jsoup.parse("Ö'ü").text();
System.out.print(parsed); // prints Ö'ü
答案 1 :(得分:1)
我发现了它无法正常工作的原因。我的java文件未保存为UTF-8编码。要在eclipse中设置它,你必须去 常规 - >工作区 - >文本文件编码 - >其他并选择 UTF-8
在此之后,Apache Commons Lang和JSoup正在运作。