【发布时间】:2013-06-17 10:48:32
【问题描述】:
我正在尝试打印到仅支持 CP866 编码的设备。
不幸的是,我打印的设备(Android 设备)不支持 CP866,导致"abc".getBytes("CP866") 抛出UnsupportedEncodingException。
所以,我想,我必须自己编码 Unicode 到 CP866。是否有任何免费软件 java 库可以做到这一点?
【问题讨论】:
-
根据this page CP866 在每次安装Oracle Java 7 Runtime 时都支持开箱即用。您使用什么 JRE/JDK?哪个版本?
-
旁注:“免费软件”是一个......具有非常特殊含义的古老术语。如今几乎没有任何软件作为免费软件发布。您可能在寻找“开源”或“免费软件”(或只是“免费提供”软件)。
-
1.6 因为我的发送设备是安卓手机
-
所以代码在Android上运行?那么他们有可能拥有一套完全不同的(并且可能更小)的支持编码集。为什么不只是transmit data as UTF-8?每个人都支持那个。
-
不,接收设备仅支持 Cp866。这是俄罗斯设备。
标签: java android character-encoding cyrillic cp866