当前位置: 技术问答>java相关
请教中文乱码问题?
来源: 互联网 发布时间:2015-08-12
本文导语: 1.jsp向2.jsp提交中文字符串参数. response.sendRedirect("2.jsp?name="+name); name为字符串 在2.jsp中, 为乱码. 加上转换函数: public String getStr(String str){ try{ String temp_p=str; byte[] temp_t=temp_p.getBytes(...
1.jsp向2.jsp提交中文字符串参数.
response.sendRedirect("2.jsp?name="+name); name为字符串
在2.jsp中,
为乱码.
加上转换函数:
public String getStr(String str){
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("iso8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}
catch(Exception e){
//--system.out.print("can not change charset");
}
return str;
}
然后 还是乱码?
请问怎样才能显示汉字?
response.sendRedirect("2.jsp?name="+name); name为字符串
在2.jsp中,
为乱码.
加上转换函数:
public String getStr(String str){
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("iso8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}
catch(Exception e){
//--system.out.print("can not change charset");
}
return str;
}
然后 还是乱码?
请问怎样才能显示汉字?
|
关于第一个问题,如下:
传递:
response.sendRedirect("2.jsp?name="+java.net.URLEncoder.encode(name);
接收:
传递:
response.sendRedirect("2.jsp?name="+java.net.URLEncoder.encode(name);
接收:
|
1.jsp:
response.sendRedirect("2.jsp?name="+java.net.URLEncoder.encode(name));
2.jsp:
response.sendRedirect("2.jsp?name="+java.net.URLEncoder.encode(name));
2.jsp: