当前位置: 技术问答>java相关
乱码的问题!
来源: 互联网 发布时间:2015-06-07
本文导语: 我写了一个非常简单的表单提交页面test3.jsp,可是输入中文提交,显示就是乱码,我在一本书上看到一个解决方法写了一个getStr,可是还是乱码,这个问题该如何解决? test 姓名: ...
我写了一个非常简单的表单提交页面test3.jsp,可是输入中文提交,显示就是乱码,我在一本书上看到一个解决方法写了一个getStr,可是还是乱码,这个问题该如何解决?
test
test
姓名:
|
下次有问题先搜索一下前边的帖。
public static String unicodeToGB(String strIn){
byte[] b;
String strOut = null;
if(strIn == null || (strIn.trim()).equals(""))
return strIn;
try{
b = strIn.getBytes("GBK");
strOut = new String(b,"ISO8859_1");
}catch(UnsupportedEncodingException e){}
return strOut;
}
public static String GBToUnicode(String strIn){
String strOut = null;
if(strIn == null || (strIn.trim()).equals(""))return strIn;
try{
byte[] b = strIn.getBytes("ISO8859_1");
strOut = new String(b,"GBK");
}catch(Exception e){}
return strOut;
}
_______________________________________________
public static String unicodeToGB(String strIn){
byte[] b;
String strOut = null;
if(strIn == null || (strIn.trim()).equals(""))
return strIn;
try{
b = strIn.getBytes("GBK");
strOut = new String(b,"ISO8859_1");
}catch(UnsupportedEncodingException e){}
return strOut;
}
public static String GBToUnicode(String strIn){
String strOut = null;
if(strIn == null || (strIn.trim()).equals(""))return strIn;
try{
byte[] b = strIn.getBytes("ISO8859_1");
strOut = new String(b,"GBK");
}catch(Exception e){}
return strOut;
}
_______________________________________________
|
直接用
username = new String(username.getBytes("ISO-8859-1"),"gb2312");
就行!
username = new String(username.getBytes("ISO-8859-1"),"gb2312");
就行!
|
如上一句