文章目录
  1. 1. 问题描述
  2. 2. 问题解决

问题描述

在安装完 mysql 后很多人都会遇到这样一个问题,就是向mysql里写数据的时候会发生中文无法显示(显示一连串问号的问题)

问题解决

这个问题可以通过修改mysql的配置文件来完成,Linux平台下的配置文件为my.cnf文件,windows平台下的配置文件为my.ini文件。

1、使用

1
mysql -u root -p

进入当前mysql的命令行界面,按提示输入root的password,执行

1
show variables like 'character%';

显示

可以看到其中有几个是latin1,我们需要将这几项改掉

2、打开my.cnf 向里面添加以下内容

[client]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

3、重启mysql
使用命令

1
mysqladmin -uroot -p shutdown

先关闭mysql,然后使用命令

1
mysqld --user root &

或者

1
mysqld --user mysql &

启动集群

4、重新进入mysql界面,使用

1
show variables like 'character%';

会出现

可以看到字符集改变成功,此时应该可以解决无法写汉字的问题了

文章目录
  1. 1. 问题描述
  2. 2. 问题解决