乱码问题

a.用JSP页面向MySQL数据库中插入中文字符时乱码:
设置MySQL数据库默认字符集为utf-8,通过my.ini配置文件添加character-set-server=utf8设置;
1.确定JSP页面的PageEncoding是与MySQL数据库字符集为统一编码,通过在JSP文件头部添加<%@page pageEncoding="utf-8" %>设置
2.确保通过Request对象拿到的变量是与MySQL数据库字符集为统一编码,通过request.setCharacterEncoding("utf-8")设置;
3.request.setCharacterEncoding("utf-8")的设置要放在第一个字符串变量之前,最好放在最开始的地方,否则也会出现乱码
4.少用get方式传中文参数,万能方法,new String (request.getParameter("keyword").getByte("8859_1"),"utf-8");

b.JSP页面默认编码修改为GB18030,通过编辑jsp页面右键->preference->Encoding修改

posted @ 2016-08-19 22:27  akiradunn  阅读(212)  评论(0编辑  收藏  举报