我想打印到一个只支持CP866编码的设备上。
不幸的是,我正在打印的设备(android设备)不支持cp866,导致"abc".getBytes("CP866")
抛出UnsupportedEncodingException
。
所以,我想,我必须做Unicode
来编码我自己。有没有免费的Java库呢?
最佳答案
http://msdn.microsoft.com/en-us/goglobal/cc305166有一个字符列表;如果预先设置的选项不起作用,那么编写代码来遍历一个数组,将unicode字符转换为适合cp866的字节根本不需要花费太多时间。