从Unicode转换为CP1252

时间:2014-02-18 21:26:06

标签: java unicode cp1252

我正在阅读JAVA中的加密文件,其中包含许多不规则字符。问题是我正在尝试解码它,但是解密算法是使用CP1252编码实现的,而不是本机Java Unicode。

我本质上是在做什么,从这个文件中读取字节并将它们保存到char []中。我没有使用字节数组的原因是因为它们的值可以是无符号的,所以我想确保没有数据丢失。

无论如何,我的问题是,有没有办法将Unicode编码转换为CP1252编码,而无需将数据转换为字节?

我需要的一个例子就是这个。

在CP1252中:€= 128(我想要这个)

而在UNICODE中:€= 8364的价值(我在此读到)

如果我使用字节转换它,该值将不会保持不变,这就是我使用char []的原因。

0 个答案:

没有答案