=寂寞_狐狸= 发表于 2013-2-6 08:45:40

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]
查看完整版本: jsp 表单 提交 中文乱码 烦人的中文乱码问题!!!