在 Java 中将 HTML 字符代码转换为 char

Posted

技术标签:

【中文标题】在 Java 中将 HTML 字符代码转换为 char【英文标题】:Convert HTML character code to char in Java 【发布时间】:2011-10-03 21:50:39 【问题描述】:

我们的 XML 提要在 ISO-8859-1 文件中为我们提供了编码的 UTF-8 字符。这被输入数据库。所以文本是 ISO-8859-1 编码并包含以下内容:

金融市场

有没有办法将它转换成普通的 Java 字符串?类似于:

String str = fromhtmlUtf8("金融市场");

结果 str 将包含正常的 UTF8 字符。在这种情况下是中文,但可以很杂。

谢谢。

【问题讨论】:

我喜欢这个解决方案:***.com/a/599671/1392882> 【参考方案1】:

您可以使用来自 Apache Commons 的 StringEscapeUtils: http://commons.apache.org/lang/api-2.6/org/apache/commons/lang/StringEscapeUtils.html

下次搜索之前:How to convert from HTML to UTF-8 in java

【讨论】:

伟人志同道合。我刚才确实在看同一页。谢谢!【参考方案2】:

如果你需要小库,你可以使用 HTMLEntitles

http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=htmlentities

【讨论】:

以上是关于在 Java 中将 HTML 字符代码转换为 char的主要内容,如果未能解决你的问题,请参考以下文章

在java中将国际字符串转换为\u代码

在Java中将字符串数组转换为字符串

在Java中将字符串转换为文件

在C#中将对象转换为JSON字符串[重复]

如何在Java中将对象数组转换为字符串数组

如何在java中将大型XML转换为字符串