Java 如何使用IBM-1047字符集对字符串进行编码?

Java 如何使用IBM-1047字符集对字符串进行编码?,java,encoding,Java,Encoding,我想在IBM1047中编码一个字符串,但我只得到一条错误消息UnsupportedEncodingException。我使用的是jdk版本1.7.0_76 String sta ="abc"; byte[] bytearray = sta.getBytes("IBM1047"); 查看JDK 7支持的区域设置: IBM1047是受支持的,但根据表“java.ioAPI和java.langAPI的规范名称”是Cp1047。这就是你想要的: String sta ="abc"; byte[]

我想在IBM1047中编码一个字符串,但我只得到一条错误消息UnsupportedEncodingException。我使用的是jdk版本1.7.0_76

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

查看JDK 7支持的区域设置:

IBM1047是受支持的,但根据表“java.ioAPI和
java.lang
API的规范名称”是Cp1047。这就是你想要的:

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

查看JDK 7支持的区域设置:

IBM1047是受支持的,但根据表“java.ioAPI和
java.lang
API的规范名称”是Cp1047。这就是你想要的:

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

查看JDK 7支持的区域设置:

IBM1047是受支持的,但根据表“java.ioAPI和
java.lang
API的规范名称”是Cp1047。这就是你想要的:

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

查看JDK 7支持的区域设置:

IBM1047是受支持的,但根据表“java.ioAPI和
java.lang
API的规范名称”是Cp1047。这就是你想要的:

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

请运行此网页中的代码,查看JDK支持哪个代码页。如果不支持
IBM1047
,您会感到惊讶<代码>字节[]ebcdta=“abc”.getBytes(“IBM1047”)适用于
1.7.0_40
。请运行此网页中的代码,查看JDK支持哪个代码页。如果不支持
IBM1047
,您会感到惊讶<代码>字节[]ebcdta=“abc”.getBytes(“IBM1047”)适用于
1.7.0_40
。请运行此网页中的代码,查看JDK支持哪个代码页。如果不支持
IBM1047
,您会感到惊讶<代码>字节[]ebcdta=“abc”.getBytes(“IBM1047”)适用于
1.7.0_40
。请运行此网页中的代码,查看JDK支持哪个代码页。如果不支持
IBM1047
,您会感到惊讶<代码>字节[]ebcdta=“abc”.getBytes(“IBM1047”)适用于版本
1.7.0\u 40