从MQSeries读/写字符字节

时间:2012-05-09 09:59:44

标签: java character-encoding

我需要使用 IBM-1047 字符编码来读/写一串字符。但是当我使用javaString.getBytes("IBM-1047")中尝试此操作时,会抛出UnsupportedCharacterEncodingException

字符编码安装在我的Windows XP系统上(在Control Panel > Regional And Language Options > Advanced Tab中确认)。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

您需要使用-encoding选项将您正在使用的编码传递给编译器。有关详细信息,请参阅this链接。

答案 1 :(得分:0)

看看Convert String from ASCII to EBCDIC in Java?,它几​​乎可以给你一个完整的答案。

您要使用的字符编码为Cp1047。您可以查看支持的字符编码的完整列表here