希望谁有例子发一个看看
6 个解决方案
#1
String name="姓名";
String s=new String(name.getbytes("ISO-8859-1"));
String s=new String(name.getbytes("ISO-8859-1"));
#2
嗯,假如“China”这个字符串是用GB2312编码的,那操作方式如下:
String s = "China";
String result = new String(s.getBytes("GB2312"),"iso8859-1")。
String s = "China";
String result = new String(s.getBytes("GB2312"),"iso8859-1")。
#3
好像用getBytes的话从ISO转到GB2312可以,从GB2312到iso8859-1就会有乱码
#4
本来都不是统一的编码GB2312转成ISO8859-1当然可能有乱码,因为GB2312支持中文,而IS08858-1不支持,你用中文GB2312的字符串转换成ISO8858-1,当然会是乱码了
#5
我就是用这种方法解决我request得到的值是乱码,没有出现什么错误啊!
#6
转换还算是简单吧
#1
String name="姓名";
String s=new String(name.getbytes("ISO-8859-1"));
String s=new String(name.getbytes("ISO-8859-1"));
#2
嗯,假如“China”这个字符串是用GB2312编码的,那操作方式如下:
String s = "China";
String result = new String(s.getBytes("GB2312"),"iso8859-1")。
String s = "China";
String result = new String(s.getBytes("GB2312"),"iso8859-1")。
#3
好像用getBytes的话从ISO转到GB2312可以,从GB2312到iso8859-1就会有乱码
#4
本来都不是统一的编码GB2312转成ISO8859-1当然可能有乱码,因为GB2312支持中文,而IS08858-1不支持,你用中文GB2312的字符串转换成ISO8858-1,当然会是乱码了
#5
我就是用这种方法解决我request得到的值是乱码,没有出现什么错误啊!
#6
转换还算是简单吧