我从json得到一些字符串。我的字符串包含来自Næstved的“æ”等特殊字符,更像是来自køkken的“ø”。但是当我将这些字符串设置为文本视图时,我会以不寻常的方式打印我的字符串。
示例:对于køkken,我得到k& oslash; kken。
我想我需要在某个地方对我的字符串进行编码或解码,但我不知道。
请帮忙。 提前致谢
答案 0 :(得分:2)
显示的字符串版本代表HTML编码实体。您可能想要验证它是否在您的JSON数据中以这种方式出现,但无论如何,为了对其进行解码,您可以使用StringEscapeUtils.unescapeHtml4
中的Apache Commons Lang方法:
final String escaped = "køkken";
System.out.println(StringEscapeUtils.unescapeHtml4(escaped));
输出:
køkken
答案 1 :(得分:0)