问题
安装好mysql后,在使用的过程中,发现存储中文时会出现乱码的报错,报错如下图:
图片.png
原因
究其原因,是因为mysql的默认编码方式是latin1,而非utf8。可以按照如下命令查看mysql服务端的编码
mysql> status
图片.png
解决方案
通过修改mysql的配置文件,将mysql的编码改成utf8。
具体步骤(Ubuntu)
- 打开配置文件my.cnf,添加编码配置
vim /etc/mysql/my.cnf
-
在my.cnf文件中的[client]下追加default-character-set=utf8
图片.png -
在my.cnf文件中的[mysqld]下追加character-set-server=utf8
图片.png -
在my.cnf文件中的[mysql]下追加default-character-set=utf8
图片.png -
保存修改并退出(:wq),然后重启mysql服务
service mysql restart
-
再次查看mysql服务端的编码方式
图片.png
具体步骤 (Window)
待实践~~~
网友评论