如何修改mysql配置文件my.ini?解决mysql中文乱码问题?
在mysql中配置文件
在sqlyog中写入: SHOW VARIABLES LIKE \'character%\'
查询结果是
如何将此处的latin1修改为utf-8? 步骤如下:
(1)首先找到mysql的配置文件my.ini
在如下路径中打开MySQLWorkbench.exe
打开后,可以看到my.ini所在的位置:(红色圆圈内)
(2)修改my.ini的内容
在[mysqld]后面追加
character_set_server=utf8
注意:必须要放在[mysqld]的后面,放在之前的,设置是无效的。
(3)最后重启mysql服务
打开命令行(cmd.exe),在其中输入services.msc, 回车,打开服务
找到MYSQL对应的服务,将其重启动,设置即生效。
在sqlyog中,重新执行SHOW VARIABLES LIKE \'character%\',查看设置后的结果:
这样设置后,插入到mysql数据库的中文,将不会出现乱码。