如何在JavaAndroid中定义新的Charset?

如何在JavaAndroid中定义新的Charset?,第1张

概述在台湾,我们有一个名为“UnicodeAtOne(UAO)”的字符编码,它是BIG-5的扩展,但Java和Android不支持.代码页位于http://moztw.org/docs/big5able/uao241-b2u.txt我的问题是,如何使用此Charset构建具有字节数组数据的String对象?我想我会扩展String类并在其中做一些事情,但我不知

在台湾,我们有一个名为“Unicode At One(UAO)”的字符编码,它是BIG-5的扩展,但Java和Android不支持.
代码页位于http://moztw.org/docs/big5/table/uao241-b2u.txt

我的问题是,如何使用此Charset构建具有字节数组数据的String对象?
我想我会扩展String类并在其中做一些事情,但我不知道如何创建一个新的Charset.

解决方法:

您可以通过编写CharsetProvider并通过服务发现机制注册来添加自己的Charset实现.

您需要扩展Charset并实现其newDecodernewEncoder方法,以分别返回适当的CharsetDecoderCharsetEncoder.

总结

以上是内存溢出为你收集整理的如何在Java / Android中定义新的Charset?全部内容,希望文章能够帮你解决如何在Java / Android中定义新的Charset?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1100358.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存