如何解决ubuntu mysql 乱码问题

文 / @WordPress主题

如果你是使用Ubuntu系统的MySQL用户,那么常常会遇到MySQL中文乱码的问题。这个问题可以用以下步骤来解决。

1.修改MySQL配置文件

以root用户进入系统终端,输入命令sudo gedit /etc/mysql/my.cnf,修改MySQL配置文件。找到[client],在下面加入default-character-set=utf8;找到[mysqld_safe],在下面加入default-character-set=utf8;找到[mysqld],在下面加入这两行:(针对12.04版本之后)character-set-server=utf8,init_connect='SET NAMES utf8';或者(对于12.04版本之前)default-character-set=utf8,init_connect='SET NAMES utf8'。找到[mysql],在下面加入default-character-set=utf8。
修改完成后保存,然后退出。

2.重启MySQL

为了让上面的修改生效,必须重启MySQL。停用命令为sudo mysqladmin shutdown -u root -p,启用命令可以使用sudo /etc/init.d/mysql restart或者sudomysqld_safe-user=mysql &命令,具体使用哪种命令可根据所需选择。

3.检查字符集

在终端中输入sudo mysql -u root -p进入MySQL,查看MySQL的字符集命令使用show variables like 'character%';查看结果。确认MySQL的字符集是utf8。

4.播放乱码问题

如果你使用的库和表仍然无法正常显示中文,那么建议你新建一个库和表,这样可以解决中文乱码问题。

以上这些方法就可以解决Ubuntu系统MySQL中文乱码问题。您有什么好的解决方案或者建议吗?欢迎留言与我们分享。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。