1、SHOW VARIABLES LIKE 'character_set_%';查看编码集

关于Linux中mysql中文乱码

2、编辑/etc/my.cnf文件

关于Linux中mysql中文乱码

加入这个设置

default-character-set=utf8

(这个是一劳永逸的方法)

然后重启mysql服务:

关于Linux中mysql中文乱码

sudo service mysqld restart

再次查看编码集:

关于Linux中mysql中文乱码

就ok了

 

还有一种是一次性的:

  set character_set_client = utf8;
    set character_set_server = utf8;
    set character_set_connection = utf8;
    set character_set_database = utf8;
    set character_set_results = utf8;
    set collation_connection = utf8_general_ci;
    set collation_database = utf8_general_ci;
    set collation_server = utf8_general_ci;

这个也行;

还有一种就是修改表的编码方式:

 

alter table 表名 convert to character set utf8;
 
这几种方法我感觉第一种最好,因为以后都不用再改了,哈哈哈哈哈哈哈哈

 

相关文章:

  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2022-12-23
  • 2021-12-15
  • 2021-11-05
  • 2021-10-03
猜你喜欢
  • 2021-12-12
  • 2021-12-30
  • 2021-06-02
  • 2021-07-23
  • 2021-07-08
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案