首页  >  文章  >  数据库  >  mysql中文乱码的解决

mysql中文乱码的解决

WBOY
WBOY原创
2016-06-07 15:19:101221浏览

mysql数据库默认的编码为latin1,而java中与其对应的则是ISO-8859-1,则有: (1)向数据库插入时,须做重写编码GBK/GB2312----ISO-8859-1 (2)从数据库取出时,须做重写编码ISO-8859-1----GBK/GB2312 或者: 两者都使用utf8编码,修改mysql的默认编码为utf8.

mysql数据库默认的编码为latin1,而java中与其对应的则是ISO-8859-1,则有:

(1)向数据库插入时,须做重写编码GBK/GB2312---->ISO-8859-1
(2)从数据库取出时,须做重写编码ISO-8859-1---->GBK/GB2312

 

或者:
两者都使用utf8编码,修改mysql的默认编码为utf8.

如何修改:

1.linux下修改mysql的编码集

(1)mysql5.0

参考 http://linux.chinaunix.net/techdoc/database/2008/03/23/986386.shtml

(2)mysql5.5

若按上述方法修改则会导致mysql启动失败,该版本解决方案如下:

修改my.cnf:

在【mysqld】配置项下添加 character-set-server=utf8 即可。

 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn