gpt4 book ai didi

用于在字符编码之间进行转换的 Java 库

转载 作者:行者123 更新时间:2023-12-01 07:15:08 27 4
gpt4 key购买 nike

我要解决的问题是 unicode 存储类型之间的转换。据我了解,UTF-8 中的一个字符可以由 1 到 4 个字节的数据表示,而 UTF-16 中的一个字符可以由 1-2 个两个字节的数据 block 表示。这种可变的长度意味着在两者之间进行转换并产生在英语中有意义的东西是一件痛苦的事情。

我正在寻找一个库,它可以让我指定一种语言或区域设置,以及一种存储机制(utf-8 等),并让它产生更合理的结果。我是在云端做梦吗?

最佳答案

String.getBytes(String charsetname) 还不够吗?

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#getBytes(java.lang.String)

它可以让您获取特定编码的字符串的原始字节。

String 有一个 [构造函数][2],它也将采用字节数组和字符集名称,因此您可以使用它进行解码。

[2]:http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#String(byte[], java.lang.String)

关于用于在字符编码之间进行转换的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443265/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com