MySQL的字符集设置

在使用MySQL的时候,有时会出现中文乱码的现象,很多情况是因为字符集的设置问题。

网上一些帖子指出,在my.cnf里添加 default-character-set=utf8 即可把MySQL的字符集改成UTF8。

但在新版本MySQL中,这个参数已经失效,而如果添加了这个参数,服务将无法重启。
如果直接运行mysqld在前台显示,会提示[ERROR] mysqld: unknown variable ‘default-character-set=utf8’。

在查阅MySQL官方用户手册后发现,在新版MySQL中,应该使用如下的变量修改字符集。

[mysqld]
character-set-server=utf8
collation-server=utf8_unicode_ci

anyShare分享到:
Linux , ,

3 comments


  1. richard_gj

    MS SQL跟这区别大么?

Leave a Reply to richard_gj Cancel reply

Your email address will not be published.