如何将UTF-16编码的char转换为CP855编码的char?

时间:2019-02-03 13:40:45

标签: java android encoding

例如,我有char a = "п",并且我想获取其西里尔ASCII值,这可能吗?

1 个答案:

答案 0 :(得分:1)

要将文本从一种编码转换为另一种编码,可以使用java.nio.Charset类:

byte[] data = // your encoded data in UTF-16
Charset from = StandardCharsets.UTF_16;
Charset to = // cyrillic charset
byte[] converted = to.encode(from.decode(ByteBuffer.wrap(data))).array();