您的位置:首页 > 数据库 > MySQL

处理mysql数据库中文乱码的心酸史(整整一下午,我都快哭了)

2009-02-27 17:38 246 查看
MySQL默认的字符编码是latin1,与java对应的就是ISO-8859-1。所以要正确的显示我们的中文字符,只需要将MySQL的字符编码方式有latin1改成中文的就行了,改成“gbk”或"gb2312",修改的方法有两种:
一种是重新配置MySQL,在它的配置向导中有一项是让你选择字符的编码,你可以选择自定义选项,然后将其自定义为“gbk”或“gb2312”;
另一种是直接修改MySQL安装目录中的“my.ini”文件,在MySQL的安装目录下找到该文件,用记事本打开,在其中找到以下两句:
[my sql]
default-character-set=latin1

[my sqld]
……
……
default-character-set=latin1
分别将其中的latin1改成“gbk”即可,注意要用小写,听说大写不识别。

MYSQL数据库修改完成后,我们只需将jsp页面的字符集设置为gbk即可。
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
如果有过滤器,当然也应该将过滤器中的编码格式改为GBK。

无需再做其他修改,数据库中的乱码问题应该解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: