gpt4 book ai didi

Java 西里尔字母编码

转载 作者:行者123 更新时间:2023-12-02 02:23:41 26 4
gpt4 key购买 nike

我有输入字符串 - UAH;"?îëüô 855229-7",它应该显示为 UAH;"Гольф 855229-7",我正在尝试使用 Cp1251 编码,但得到输出 UAH;"?????? 855229-7"

String cyrillic = row[0] + row[1];
String utf8String= new String(cyrillic.getBytes("Cp1251"), "UTF-8");
lbl1.setText(utf8String);

最佳答案

UTF-8 与此无关。 西里尔文 中的所有字符均表示为单个字节。

目前,这些字节采用 ISO 8859-1 编码,也称为 Latin-1,它是 Windows 英语代码页 Cp1252 的子集。因此,您希望将字符串编码为 Cp1252,然后将结果字节解码为 Cp1251:

String corrected8String = new String(cyrillic.getBytes("Cp1252"), "Cp1251");

关于Java 西里尔字母编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48097025/

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