jsp中文显示乱码解决方案

原文传送门:http://www.blogjava.net/yaya/archive/2008/10/05/232513.html

一、JSP页面显示乱码

页面属性设置中,将charset设置为UTF-8(gb2312)。

e.g.<%@ page contentType="text/html; charset=gb2312"%>

或<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.*"    pageEncoding="UTF-8"%>


二、表单提交中文时出现乱码

请求:request.setCharacterEncoding("utf-8");

响应:response.setContentType("text/html; charset=utf-8");


三、数据库

连接乱码:在数据库的数据库URL中加上useUnicode=true&characterEncoding=utf-8 

显示乱码:在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决中文问题,对于text类型就要用一个编码转换类来处理(实现详见原文)

你可能感兴趣的:(j2ee)