java - Java 中的 UTF-8 到 ISO-8859-1 映射/无损转换库

标签 java encoding utf-8 iso-8859-1

我需要在 Java 中执行从 UTF-8 到 ISO-8859-1 的字符转换,而不会丢失所有 UTF-8 特定标点符号。
理想情况下,希望将它们转换为 ISO 中的等效字符(例如,UTF-8 中可能有 5 个不同的单引号,并且希望将它们全部转换为 ISO 单引号字符)。

String.getBytes("ISO-8859-1") 在这种情况下不起作用,因为它会丢失 UTF-8 特定的字符。

您是否知道 Java 中有任何现成的映射或库可以将 UTF-8 特定字符映射到 ISO?

最佳答案

IBM 的 ICU项目可能就是您正在寻找的。它支持后备转换。

关于java - Java 中的 UTF-8 到 ISO-8859-1 映射/无损转换库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362918/

相关文章:

perl - 可以修补 File::Find::Rule 以自动处理文件名字符编码/解码吗?

swift - URL 构造函数不适用于某些字符

java - Java 字符串中正斜杠 ('\u002f' ) 的编码

java - java中的比较器接口(interface)

Java 抽象表模型 : getValueAt does not use updated data

emacs - emacs中各种类型的 'utf-8'有什么区别

php - 我想在 laravel 中用 utf8 写一个文件来放置准确的数据

java - Maven-构建 pom 时出错

java spring XML编程的要点是什么?

c++ - Boost.Locale 是否支持读写 UTF-8 编码的文件?