jsp 表单 提交 中文乱码 烦人的中文乱码问题!!!
使用POST方法提交,不用考虑TOMCAT配置文件编码的问题,只需要保证页面编码,和后台编码一致即可。在浏览器右键看一下页面编码是不是utf-8,然后看看在servlet之前有没有过滤器改变过编码就可以了
应用以下方法,百分之九十都能解决掉了
首先,就是加入过滤器,如果不起作用,就按下面方法来做。
为了让JSP编译器能正确地解码我们的含有中文字符的JSP文件
<%@ page pageEncoding="gb2312"%>
保证JSP向客户端输出时是采用中文编码方式输出
<%@ page contentType="text/html;charset=GB2312"%>
为了让JSP能正确获得传入的参数
<%request.setCharacterEncoding("gb2312");%>
对于SERVLET只要在最前面加上这句即可:
为了让JSP响应按照正确的编码格式
response.setContentType(”text/html; charset=gb2312″);
实在不行就
在Tomcat的配置文件的Connector标签中设置useBodyEncodingForURI="UTF-8"
杯那个具啊~~~烦死了有时候!!!http://www.agoit.com/images/smiles/icon_eek.gif
页:
[1]