所以,我知道如何确定您的平均Charset
的正确性,对于非标准,如何使用StandardCharsets.UTF_8
甚至是Charset.forName("UTF-32LE")
,但是我得到哪种实现?我想使用这些解码器,并使用具有漂亮外观的CharsetDecoderICU
设置Callback
(我还没有找到这种用法的任何示例),但我只是想不通如何访问它。
例如,我曾尝试显式调用icu4j CharsetUTF32LE
,但似乎是,它具有程序包特权吗?尽管显然可以找到源代码,并且可以查看,但似乎无法将其直接导入我的代码中,尽管它位于公共类的构建路径中。是否需要注册某种提供程序,例如加密提供程序?
[尽管项目非常活跃,并且一些文档很好,但是我还是不知道入口点在哪里,或者包可见性在这里发生了什么!谢谢。
好吧,我花了这么长时间感到有点傻,但我找到了答案。
CharsetICU.forNameICU("UTF-8);
有花招! :)