如何解决ubuntu mysql 乱码问题
如果你是使用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中文乱码问题。您有什么好的解决方案或者建议吗?欢迎留言与我们分享。

-
MySQL Workbench怎么建立数据库(附:sql语句创建数据库方法) 2023-07-20 12:22:29
-
MySQL Workbench是什么?(附:如何设置中文教程) 2023-07-20 11:42:31
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
mysql怎样查询日期范围 2023-05-14 07:00:02