记录===》MySQL数据库 编码问题

2020-12-19  本文已影响0人  handsomePeng

问题

安装好mysql后,在使用的过程中,发现存储中文时会出现乱码的报错,报错如下图:


图片.png

原因

究其原因,是因为mysql的默认编码方式是latin1,而非utf8。可以按照如下命令查看mysql服务端的编码

mysql>  status

图片.png

解决方案

通过修改mysql的配置文件,将mysql的编码改成utf8。

具体步骤(Ubuntu)

  1. 打开配置文件my.cnf,添加编码配置
vim /etc/mysql/my.cnf

  1. 在my.cnf文件中的[client]下追加default-character-set=utf8


    图片.png
  2. 在my.cnf文件中的[mysqld]下追加character-set-server=utf8


    图片.png
  3. 在my.cnf文件中的[mysql]下追加default-character-set=utf8


    图片.png
  4. 保存修改并退出(:wq),然后重启mysql服务

service mysql restart

  1. 再次查看mysql服务端的编码方式


    图片.png

具体步骤 (Window)

待实践~~~

上一篇 下一篇

猜你喜欢

热点阅读