请教高手:字节流和字符串转换的问题 字符编码格式不支持 很棘手Java 源代码->字节码->虚拟机->操作系统->显示设备都是考虑因素 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { String jyh="该产品不能办理亲情业务"; bytes=jyn.getBytes();//用系统默认编码方式 for(int i=0;i<bytes.length;i++) { System.out.println("***** "+bytes[i]); } System.out.println(new String(bytes,"gb2312")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }这样试试 或者你要是单纯的显示中文可以使用这个方法text = new String( text.getBytes(“iso8859-1”),”gb2312”); try { bytes = "该产品不能办理亲情业务".getBytes("iso-8859-1"); for(int i=0;i<bytes.length;i++) { System.out.println("***** "+bytes[i]); } System.out.println(new String(bytes,"gb2312")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { bytes = "该产品不能办理亲情业务".getBytes("gb2312"); for(int i=0;i<bytes.length;i++) { System.out.println("***** "+bytes[i]); } System.out.println(new String(bytes,"UTF-8")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } byte[] bytes; try { bytes = "该产品不能办理亲情业务".getBytes("gb2312"); for(int i=0;i <bytes.length;i++) { System.out.println("***** "+bytes[i]); } System.out.println(new String(bytes,"gb2312")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }测试不论是编码还是解码都一切正常,xp sp3 中文 通过以上结论可得,Lz的代码是没有问题,只是控制台乱码而已,因为你打印的是gb2312编码的字符,二控制台默认的不是这个编码格式。改一下jvm变量就可以了。 求webQQ项目struts2+spring+hibernate+extjs java中点击链接弹出一个新的浏览器怎么写? SQL 乘法 做日企的外包 java条件检索xml 帮忙看看,一个display程序加jcl104-over-slf4j-1.4.2.jar包出现的问题, 关于实现webservice ztree 节点属性控制 试验struts实例时出现的问题,请教大家 真心请教tomcat5+mysql+jsp数据库链接池问题!悬赏300分! JSTL不执行,请问如何查看错误信息 求个LOG4J文件
String jyh="该产品不能办理亲情业务";
bytes=jyn.getBytes();//用系统默认编码方式
for(int i=0;i<bytes.length;i++)
{
System.out.println("***** "+bytes[i]);
}
System.out.println(new String(bytes,"gb2312"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这样试试
可以使用这个方法
text = new String( text.getBytes(“iso8859-1”),”gb2312”);
bytes = "该产品不能办理亲情业务".getBytes("iso-8859-1");
for(int i=0;i<bytes.length;i++)
{
System.out.println("***** "+bytes[i]);
}
System.out.println(new String(bytes,"gb2312"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bytes = "该产品不能办理亲情业务".getBytes("gb2312");
for(int i=0;i<bytes.length;i++)
{
System.out.println("***** "+bytes[i]);
}
System.out.println(new String(bytes,"UTF-8"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
bytes = "该产品不能办理亲情业务".getBytes("gb2312");
for(int i=0;i <bytes.length;i++)
{
System.out.println("***** "+bytes[i]);
}
System.out.println(new String(bytes,"gb2312"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}测试不论是编码还是解码都一切正常,xp sp3 中文