Linux系統下mysql中文亂碼問題

進入數據庫後,查看數據庫編碼的命令
show variables like "%char%";
如果由各種不是utf8的字符,則肯定會有亂碼問題
-------------------------------------------------------------
修改mysql配置文件,文件位與 /usr/local/mysql/my.cnf
在[mysqld]下加入
    character_set_server=utf8
保存退出,重啓mysql
-------------------------------------------------------------
注意:在修改編碼之前創建的數據庫或表都會由亂碼問題
可以通過輸入
show create database 數據庫名;
來查看數據庫的編碼格式
若有亂碼
解決方式:
1.修改數據庫的編碼格式
alter database 數據庫名 set character set utf8;
2.修改表的編碼
alter table 表名 convert to character set utf8;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章