Mysql字符集亂碼多種解決辦法

    前言:有時候數據庫經常會出現亂碼,今天就給大家介紹數據庫中亂碼的多種解決辦法


一,臨時修改字符集

查看庫表的字符集

show  create  database  庫名\G;

根據結尾的字符集,進行臨時修改

set  names 庫表的字符集


二,永久更改字符集

這裏說下不亂碼的思想:把linux,Mysql客戶端,Mysql服務端,庫,表,程序的字符集全部統一(建議utf8)


1,改my.cnf

[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8	 #適合5.1及以前版本
character-set-server=utf8	 #適合5.5版本

2,linux字符集修改

vim /etc/sysconfig/i18n	
LANG="zh_CN.UTF-8"

3,庫,表

create  database  test_utf8   DEFAULT CHARACTER  SET  utf8   COLLATE  utf8_general_ci;

4,應用程序

選擇utf8版本下載


5,查看當前字符集,字符集全部一樣修改成功

show   variables   like  'character_set%';


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章