jsp乱码问题解决办法

要servlet里面支持中文的方法:

在dopost或者doget的第一句加上:


request.setCharacterEncoding("GB2312");


response.setCharacterEncoding("GB2312");


在jsp里面就把


<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>


里设置成charset=gb2312


如果这样还不行,就只有在取出中文后(getParameter)强制转换了:


String str=new String(request.getParameter("text").getBytes("ISO-8859-1"),"GB2312");


很不错的方法,因为在java里面,乱码是个大问题,这些一定要铭记!

posted @ 2013-04-20 12:59  阳光单车  阅读(66)  评论(0编辑  收藏  举报