關於Linux中mysql中文亂碼


1、SHOW VARIABLES LIKE 'character_set_%';查看編碼集

2、編輯/etc/my.cnf文件

加入這個設置

default-character-set=utf8

(這個是一勞永逸的方法)

然后重啟mysql服務:

sudo service mysqld restart

再次查看編碼集:

就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;
 
這幾種方法我感覺第一種最好,因為以后都不用再改了,哈哈哈哈哈哈哈哈

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM