如何使用 IBM-1047 字符集对字符串进行编码?
How can I encode a string using IBM-1047 charset?
我想在 IBM1047 中对字符串进行编码,但我只是收到一条错误消息 UnsupportedEncodingException。我正在使用 jdk 版本 1.7.0_76.
String sta ="abc";
byte[] bytearray = sta.getBytes("IBM1047");
查看 JDK 7:
支持的语言环境
http://docs.oracle.com/javase/7/docs/technotes/guides/intl/encoding.doc.html
IBM1047是支持的,但是根据table"Canonical Name for java.io
API and java.lang
API"是Cp1047。所以,这就是你想要的:
String sta ="abc";
byte[] bytearray = sta.getBytes("Cp1047");
我想在 IBM1047 中对字符串进行编码,但我只是收到一条错误消息 UnsupportedEncodingException。我正在使用 jdk 版本 1.7.0_76.
String sta ="abc";
byte[] bytearray = sta.getBytes("IBM1047");
查看 JDK 7:
支持的语言环境http://docs.oracle.com/javase/7/docs/technotes/guides/intl/encoding.doc.html
IBM1047是支持的,但是根据table"Canonical Name for java.io
API and java.lang
API"是Cp1047。所以,这就是你想要的:
String sta ="abc";
byte[] bytearray = sta.getBytes("Cp1047");