我想在IBM1047中对字符串进行编码,但我只是收到错误消息UnsupportedEncodingException。我使用的是jdk版本1.7.0_76。
String sta ="abc";
byte[] bytearray = sta.getBytes("IBM1047");
答案 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");