用Java解码十六进制NCR

用Java解码十六进制NCR,java,html,escaping,decode,Java,Html,Escaping,Decode,我想使用Java解码我从一个网站的HTTP GET请求中获得的以下字符串: &xd6; &039; &xfc; 实际上我必须把它们放进代码博客,Stackoverflow会自动解码它们,我希望我能尽快做到 这些是我想要解码的 Ö ' ü 我怎样才能破译它们?我尝试了Apache Commons lang: StringEscapeUtils.unescapeHtml4(string); 它可以转换&039;但不是其他的德国特产 你有什么想法吗?我找到了类似的在线解码器,但我找不到任何有效的功

我想使用Java解码我从一个网站的HTTP GET请求中获得的以下字符串:

&xd6; &039; &xfc; 实际上我必须把它们放进代码博客,Stackoverflow会自动解码它们,我希望我能尽快做到

这些是我想要解码的

Ö ' ü 我怎样才能破译它们?我尝试了Apache Commons lang:

StringEscapeUtils.unescapeHtml4(string);
它可以转换&039;但不是其他的德国特产

你有什么想法吗?我找到了类似的在线解码器,但我找不到任何有效的功能…

您可以使用:

import org.jsoup.Jsoup;
...
String parsed = Jsoup.parse("Ö'ü").text();
System.out.print(parsed);  // prints Ö'ü

我找到了它不起作用的原因。我的java文件未保存为UTF-8编码。要在eclipse中设置此选项,必须转到 常规->工作空间->文本文件编码->其他,然后选择UTF-8


在此之后,and开始工作。

不幸的是,解码有多种含义。您想要什么输出?您正在尝试显示相应的字符吗?在什么环境下?试着假设我们不知道你在哪里,或者当我们阅读这个问题时,你想做什么……我想把第一个列表中的字符串解码成第二个列表中的字符Ö,,,ü。我使用的是Java,它是通过HTTP GET请求获得的。更新了我的问题。希望你现在能理解我:哦,哇。。。java文件没有保存为UTF-8,eclipse希望我将其保存为UTF-8。在那之后,我尝试过的所有解决方案都有效:S和你的解决方案当然也有效。谢谢:这就是为什么我总是把我的资料保存在UTF-8中,很高兴你已经解决了