从 MQSeries 读取/写入字符字节



我需要使用 IBM-1047 字符编码读取/写入一串字符。但是当我使用 String.getBytes("IBM-1047") java尝试此操作时,抛出了一个UnsupportedCharacterEncodingException

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

我在这里错过了什么?

看看在Java中将字符串从ASCII转换为EBCDIC?,它几乎会给你一个完整的答案。

要使用的字符编码是 Cp1047 。您可以在此处查看支持的字符编码的完整列表。

您需要

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

最新更新