設置MYSQL數據庫編碼爲UTF-8

1、檢查當前數據庫編碼。 使用語句: show variables like ‘%character%’; show variables like’%collation%’; mysql各個編碼應該以下圖。 2、若是不是以上狀況,須要將mysql編碼設置爲utf-8。具體步驟以下: 若是安裝mysql時安裝了「MySql Sever Instance Configuration Wizard」,則只須要啓動該程序進行相應設置便可。以下面截圖中所描述,須要將默認編碼設置爲utf8 若是沒有該程序,須要手動修改mysql編碼。 一、  編輯MySql的配置文件 MySql的配置文件Windows下通常在系統目錄下或者在MySql的安裝目錄下名字叫my.ini,能夠搜索,Linux下通常是 /etc/my.cnf   --在 [mysqld] 標籤下加上如下內容: default-character-set = utf8 character_set_server = utf8 注意:若是此標籤下已經存在「default-character-set=GBK」相似的內容,只需修改便可。 --在 [mysql]  標籤下加上一行 default-character-set = utf8   --在 [mysql.server]標籤下加上一行 default-character-set = utf8   --在 [mysqld_safe]標籤下加上一行 default-character-set = utf8   --在 [client]標籤下加上一行 default-character-set = utf8   二、  從新啓動MySql服務 Windows可在服務管理器中操做,也可以使用命令行: net stop mysql 回車 net start mysql 回車 服務名可能不必定爲mysql,請按本身的設置   Linux下面但是用 service mysql restart   若是出現啓動失敗,請檢查配置文件有沒有設置錯誤   三、  查看設置結果 登陸MySql命令行客戶端:打開命令行 mysql –uroot –p 回車 輸入密碼 進入mysql後 執行 :show variables like "% character %"; 顯示結果應該相似以下:   | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ |   若是仍有編碼不是utf8的,請檢查配置文件,也可以使用mysql命令設置: 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;     另外:   創建數據庫時可使用如下命令: create database app_relation character set utf8; use app_relation; source app_relation.sql; 修改數據庫編碼的命令爲: alter database app_relation character set utf8;
相關文章
相關標籤/搜索