java - 如何使用 icu4j Charset 实现和 CharsetDecoderICU?

标签 java character-encoding icu icu4j

所以,我知道如何得到你的平均值 Charset当然,与 StandardCharsets.UTF_8或者甚至Charset.forName("UTF-32LE")对于非标准,但我得到的是哪种实现?我想使用这些解码器,使用这个CharsetDecoderICU看起来很漂亮Callback设置(我还没有找到这种用法的任何示例),但我只是不知道如何访问它。

我尝试显式调用 icu4j CharsetUTF32LE例如,但似乎是,它是否具有包特权?虽然源代码显然在那里并且我可以查看它,但我似乎无法将其直接导入到我的代码中,尽管它位于公共(public)类的构建路径中。是否有某种类型的提供商需要注册,例如加密提供商?

拜托,尽管该项目非常活跃并且一些文档也很好,但我只是不明白入口点在哪里,或者包可见性这里发生了什么!谢谢。

最佳答案

好吧,我觉得花了这么长时间有点愚蠢,但我找到了答案。

CharsetICU.forNameICU("UTF-8);

成功了! :)

关于java - 如何使用 icu4j Charset 实现和 CharsetDecoderICU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60768353/

相关文章:

icu - 为什么 ICU 对日期的 "stand alone"值进行区分?

cmake - 如何将ICU库添加到项目中?

docker - 在Docker上从Amazon Linux 2运行ASP.NET Core应用-全局化

JavaFx-如果值全部相同,如何获取按钮数组索引

python-3.x - PostgreSQL psycopg2 Python3.7.4 UnicodeDecodeError : 'ascii' codec can't decode byte

java - JNI 中的二维 C 数组

character-encoding - SSIS:无法处理 CSV 中的换行符(未找到列分隔符)

javascript - __utm cookie 的 Google Analytics 字符编码

java - 这个 Java 文件中的构造函数在做什么?

java - 用于测量字符串相等程度的算法/库