我有一个使用Windows-1251编码表编码的字符代码。
如何将这个字符的编码转换成UTF-8编码表中的编码?
例如,我有一个字符 'А',在Windows-1251中的编码为192,在utf-8中的对应编码为1040。
我如何在Java中使用192这个编码数值初始化Character或char变量?
char c = (char)192; //如何指定编码方式?
我有一个使用Windows-1251编码表编码的字符代码。
如何将这个字符的编码转换成UTF-8编码表中的编码?
例如,我有一个字符 'А',在Windows-1251中的编码为192,在utf-8中的对应编码为1040。
我如何在Java中使用192这个编码数值初始化Character或char变量?
char c = (char)192; //如何指定编码方式?
要将一个使用一个字符编码的 byte[] 转换为另一个字符编码,可以执行以下操作
public static byte[] convertEncoding(byte[] bytes, String from, String to) {
return new String(bytes, from).getBytes(to);
}
byte[]
转换为字符串,则会得到错误的字符串。 - Konstantin Konopko
A
在Window-1251、ISO-8859-1和UTF-8中都是相同的。只有大于127的字符是不同的。 - Peter Lawrey