当前位置: 技术问答>java相关
页面间值传递的中文问题?
来源: 互联网 发布时间:2015-09-16
本文导语: 我用如下语句把NAME传到FIND.JSP 在find.jsp中 String name = request.getParameter("name"); name = getStr(name); out.println(name); 出来的是乱码,我用中文转换的一个方法,把name转换一下还是乱码,怎么回事呢? //这是转换...
我用如下语句把NAME传到FIND.JSP
在find.jsp中
String name = request.getParameter("name");
name = getStr(name);
out.println(name);
出来的是乱码,我用中文转换的一个方法,把name转换一下还是乱码,怎么回事呢?
//这是转换方法
在find.jsp中
String name = request.getParameter("name");
name = getStr(name);
out.println(name);
出来的是乱码,我用中文转换的一个方法,把name转换一下还是乱码,怎么回事呢?
//这是转换方法
|
在jsp头中加入相应的语句
|
同意jhtisboy(容易受伤的男人)所说的,在
String name = request.getParameter("name");
前面加一句:
String name = request.getParameter("name");
前面加一句:
|
看这里,希望对你有帮助!
http://www.jspserver.com:8080/cgi-bin/jspbbs/forums.cgi?forum=3
http://bbs.jspserver.com
http://www.jspserver.com:8080/cgi-bin/jspbbs/forums.cgi?forum=3
http://bbs.jspserver.com
|
试试这个:
public static String charToGb2312(String strInString)
{
try {
return new String(strInString.getBytes("ISO8859-1"),"gb2312");
}
catch (Exception ex) {
return "";
}
}
public static String charToISO(String strInString){
try {
return new String(strInString.getBytes("gb2312"),"ISO8859-1");
}
catch (Exception ex) {
return "";
}
}
public static String charToGb2312(String strInString)
{
try {
return new String(strInString.getBytes("ISO8859-1"),"gb2312");
}
catch (Exception ex) {
return "";
}
}
public static String charToISO(String strInString){
try {
return new String(strInString.getBytes("gb2312"),"ISO8859-1");
}
catch (Exception ex) {
return "";
}
}
|
用URLEncoder.encode()方法:
|
getBytes("8859_1")