java - 将 UTF-8 编码的字符串转换为人类可读的字符串

标签 java utf-8 character-encoding ascii decode

如何将任意 UTF8 字符串转换为可读字符串。

像:âØ(UTF8 格式)是 €

我尝试使用字符集但不起作用。

最佳答案

您使用 byte[] b = "Üü?öäABC".getBytes("ISO-8859-15"); 将字符串编码为 ISO-8859-15,然后使用以下命令对其进行解码UTF-8 System.out.println(new String(b, "UTF-8"));。您必须以与 ISO-8859-15 相同的方式对其进行解码。

关于java - 将 UTF-8 编码的字符串转换为人类可读的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019587/

相关文章:

java - Java中图像闪烁

java - 使用 ImageView 和底部的自定义布局构建 CollapsingToolbar

utf-8 - 有没有可以处理 UTF-8 字符的 diff 工具?

php - 使用 PHP 以非 ASCII 字符输出日期

python - 使用 utf-8 以外的编码在 Python 中解析 XML

html - HTML 编码的特殊字符是否需要以分号结尾?

java - 在 Java 中总是抛出相同的异常实例

java - android:动画淡入淡出

ruby - 如何使用 Ruby 正则表达式来捕获非英语单词?

Java 自动检测 http 响应正文的编码