• 欢迎访问小贝笔记网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入小贝笔记 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏小贝笔记吧

MySQL字符编码的设置以及MySQL中文乱码的解决方法

CentOS 小贝 4年前 (2017-11-26) 1084次浏览 0个评论

MySQL的默认编码是拉丁,向数据库插入时汉字都会显示成问号,安装MySQL后,启动服务并登陆,使用show variables命令可查看MySQL数据库的默认编码:

mysql> show variables like 'character%';

由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。

1. 关闭MySQL服务

]# systemctl stop mysqld

2.修改 /etc/mysql/my.cnf

]#vim /etc/mysql/my.cnf

3.打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:

character_set_server=utf8  
init_connect='SET NAMES utf8'

5.查看字符编码

 


小贝笔记 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL字符编码的设置以及MySQL中文乱码的解决方法
喜欢 (2)

您必须 登录 才能发表评论!