java - 将传入字符串的 unicode 表示形式转换为 UTF-8?

标签 java utf-8

我正在读取一些已转换为 html 样式 υ 代码的数据。

我现在需要将其转换回 UTF-8 字符以供查看。不幸的是我无法使用浏览器查看该字符串。

我读过有关java中转换的内容,似乎如果你有一个\uxxxx 字符串,那么编译器会为你转换;然而,这当然行不通,因为我想读取动态字符串。

那么这可以做到吗?

非常感谢! 丹

最佳答案

您需要使用:

String StringEscapeUtils.unescapeJava(String str)

来自 Apache Commons 库。

它将在输入字符串中查找 \uxxxx 序列并将其转换为普通的 Java 字符串。

关于java - 将传入字符串的 unicode 表示形式转换为 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/672948/

相关文章:

c# - 从 UTF8 获取字符串(无效的 URI : There is an invalid sequence in the string)

python - 良好的 Perl 风格 : How to convert UTF-8 C string literals to\xXX sequences

java - 出现错误 "Unable to resolve dependency"的问题

java - 在 TextField 中显示文本时出现循环问题

java - 使用 Java 运行 .reg 文件

java - mysql character_set_results 没有改变

javascript - JSON.parse - SyntaxError : Unexpected token & at Object. 解析( native )

java - 与 spring xml 函数 camelContext 的参数不兼容

java - 单个 java 线程在 mac 上使用两个内核?

python - Peter Piper 通过管道传输了一个 Python 程序 - 并丢失了他所有的 unicode 字符