程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> linux下mysql編碼設定

linux下mysql編碼設定

編輯:MySQL綜合教程

linux下mysql編碼設定   Linux環境下默認登錄mysql之後show variables like '%character%', 出現    mysql> show variables like '%character%';    -------------------------- ----------------------------  | Variable_name | Value |    修改/etc/mysql/my.cnf    在[client]下增加default-character-set=utf8  在[mysqld]下增加default-character-set=utf8    同時加上init_connect='SET NAMES utf8' (設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行)    重新啟動mysql,執行:sudo /etc/init.d/mysql stop 然後sudo /etc/init.d/mysql start    mysql> show variables like '%character%';    -------------------------- ----------------------------  | Variable_name | Value |  -------------------------- ----------------------------  | character_set_client | utf8 |  | character_set_connection | utf8 |  | character_set_database | utf8 |  | character_set_filesystem | binary |  | character_set_results | utf8 |  | character_set_server | utf8 |  | character_set_system | utf8 |  | character_sets_dir | /usr/share/mysql/charsets/ |  -------------------------- ----------------------------    即使做了以上修改如果直接數據庫再創建表,然後存入中文,取出來的會是問號。解決的辦法是:    創建數據庫的時候指明默認字符集為utf8,如:  create database test default character set utf8;  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved