如何使用IBM-1047 charset编码字符串?

时间:2015-03-11 14:53:40

标签: java encoding

我想在IBM1047中对字符串进行编码,但我只是收到错误消息UnsupportedEncodingException。我使用的是jdk版本1.7.0_76。

 String sta ="abc";
 byte[] bytearray = sta.getBytes("IBM1047");

1 个答案:

答案 0 :(得分:2)

查看JDK 7支持的语言环境:

http://docs.oracle.com/javase/7/docs/technotes/guides/intl/encoding.doc.html

支持IBM1047,但根据表java.io API的标准名称和java.lang API”是Cp1047。所以,这就是你想要的:

String sta ="abc";
byte[] bytearray = sta.getBytes("Cp1047");