1

我需要使用IBM-1047字符编码读取/写入字符串。但是当我尝试java使用String.getBytes("IBM-1047")a时UnsupportedCharacterEncodingException会抛出异常。

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

我在这里想念什么?

4

2 回答 2

0

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

于 2012-05-09T10:24:26.787 回答
0

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

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

于 2012-05-09T10:42:27.130 回答