response.sendRedirect("YjCbLeiX.jsp?groupname='"+ls+"'&duixiang="+duixiang+"");
其中ls在本jsp页面显示是中文,但是通过
response.sendRedirect传递就是乱码,我试图改为
response.sendRedirect("YjCbLeiX.jsp?groupname='中文'&duixiang="+duixiang+"");,但是在ie浏览器上发现
也是乱码。搞不清楚了。
其中ls在本jsp页面显示是中文,但是通过
response.sendRedirect传递就是乱码,我试图改为
response.sendRedirect("YjCbLeiX.jsp?groupname='中文'&duixiang="+duixiang+"");,但是在ie浏览器上发现
也是乱码。搞不清楚了。
解决方案 »
- 有没有从多个XML文件中批量提取固定内容的工具呀
- 各位牛人,请问删除索引文件时,为什么有时能删掉有时删不掉啊
- 关于ResultSet的移动问题。
- 怎样用jasperreport实现没有预览的打印功能(急急!)
- 中文字符串下载成txt文本,经过编码转换是乱码??(急)
- 在线求助!
- 如何根据记录集ResultSet的值让相应的<html:radio>选中
- 有关jsp刷新页面的问题
- 请各位高手赐教关于留言板的高招
- 请大家推荐几本好书啦。
- 在线等待 junit 单元测试 同一个类中怎么写
- struts2.1.8 web.xml配置完后 报严重:Exception starting filter struts2错误
要想正常显示中文,需要很复杂的转码
Save could not be completed各位高手帮帮忙,在线等回帖里有几个处理乱码的都试试.....
String name=request.getParameter("name");
byte[] byte1 = name.getBytes("ISO-8859-1");
String name = new String(byte1, "EUC_CN");
当时我们老师写了个例子,专门解决GET传值引起的乱码问题,很烦
如果我没记错就是,传值前就得把中文转成目标码,比如UTF-8,GB2312(推荐UTF-8)
然后在取值的地方还得这么转
反正就是很烦
1、用El
2、把取得的参数进行转码:String args= request.getParameter("groupname");
String result = new String(args.getBytes("ISO-8859-1"),"UTF-8");
3、使用过滤器来过滤
4、把tomcat的server.xml文件中找到 <Connector…………,在后面加上URIEncoding="UTF-8"/>
5、改用post
<%!
public String codeToString(String str)
{//处理中文字符的函数
String s=str;
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}
%>
response.sendRedirect("YjCbLeiX.jsp?groupname='"+java.net.URLEncoder.encode(ls)+"'&duixiang="+duixiang+"");
取参数时:
String ls= request.getParameter("ls");
try {
ls = URLDecoder.decode(ls, "utf-8");
out.println("ls is :" + ls);
} catch (UnsupportedEncodingException e) {
out.println("出错了");
}附:常用浏览器发送URL的编码特性
http://hi.baidu.com/zhusyu/blog/item/6b99c4c636d8961f9d163dd7.html
但是如何自动就post我的页面呢?
这个加密了,但是接受过来无法解密!
Java codeString ls= request.getParameter("ls");
ls = URLDecoder.decode(ls, "utf-8");
这种办法解密不对,我也改了gbk和gb2312都还是错误的。
谢谢大家!
name=new String(name.getBytes("ISO-8859-1"),"GBK");Get方式乱码字符转换
GET请求配置TOMCAT
js请求用encodeURIComponent