<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312" %>
2、URL中传递参数中文乱码
在Tomcat的Config目录下的server.xml配置文件中的
<Connector port="8080" ……>8080后面加上
URIEncoding="gb2312"
3、表单中提交中文乱码
参数的获取可以用JAVA中Stirng的构造方法转换成gb2312等中文字符,因为表单提交传递的参数的编码格式是ISO-8859-1,不支持中文,所以可以用
new String(string.getBytes("ISO-8859-1"),"gb2312")
对字符串等进行编码转换
4、Eclipse中JSP文件中文不能保存,只要把第一行修改成这样就OK了
<%@ page language="java" import="java.util.*" pageEncoding="gb2312" %>
5、Eclipse打开的有些JSP文件中文不能被显示,可以在Eclipse中设置,window-preferences-弹出对话框—General-Content Types---Text|JSP—选择*.JSP,改成gb2312,按update就OK了
6、JSP下载中文文件名乱码,要在下载之前对名称进行处理
7、数据库操作中文乱码,可以使用上面提到的字符串构造方法去解决,即从数据库中读取数据库的时候进行解码操作