我需要使用 IBM-1047 字符编码来读/写一串字符。但是当我使用java
在String.getBytes("IBM-1047")
中尝试此操作时,会抛出UnsupportedCharacterEncodingException
。
字符编码安装在我的Windows XP系统上(在Control Panel > Regional And Language Options > Advanced Tab
中确认)。
我在这里缺少什么?
答案 0 :(得分:0)
您需要使用-encoding
选项将您正在使用的编码传递给编译器。有关详细信息,请参阅this链接。
答案 1 :(得分:0)
看看Convert String from ASCII to EBCDIC in Java?,它几乎可以给你一个完整的答案。
您要使用的字符编码为Cp1047
。您可以查看支持的字符编码的完整列表here。