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

MySQL數據庫中的字符集設定參數描述

編輯:MySQL綜合教程

以下的文章主要向大家講述的是MySQL數據庫中的字符集設定的所有參數為UTF8的實際操作過程,我們大家都知道在安裝完成之後已經對MySQL數據庫設置為utf8,但是有時會出現以下的內容,如:

  1. MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE 'collation_%';  
  2. +----------------------+-------------------+  
  3. | Variable_name | Value |  
  4. +----------------------+-------------------+  
  5. | collation_connection | latin1_swedish_ci |  
  6. | collation_database | utf8_general_ci |  
  7. | collation_server | utf8_general_ci |  
  8. +----------------------+-------------------+  
  9. 3 rows in set (0.00 sec) 

MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE 'character_set_%';

  1. +--------------------------+------------------------------------------------+  
  2. | Variable_name | Value |  
  3. +--------------------------+------------------------------------------------+  
  4. | character_set_client | latin1 |  
  5. | character_set_connection | latin1 |  
  6. | character_set_database | utf8 |  
  7. | character_set_results | latin1 |  
  8. | character_set_server | utf8 |  
  9. | character_set_system | utf8 |  
  10. | character_sets_dir | D:\data\MySQL(和PHP搭配之最佳組合)\MySQL(和PHP搭配之最佳組合) Server 4.1\share\charsets/ |  
  11. +--------------------------+------------------------------------------------+  
  12. 7 rows in set (0.00 sec) 

發覺畫線標注的屬性還是非 utf8的。

然後修改 my.ini 文件,設置

以下是代碼片段:

  1. [client]   
  2. default-character-set=utf8   
  3. [MySQL(和PHP搭配之最佳組合)]   
  4. default-character-set=utf8   
  5. [MySQL(和PHP搭配之最佳組合)d]   
  6. default-character-set=utf8   

copy my.ini 文件到 windows目錄

啟動MySQL數據庫 以下是代碼片段:

  1. MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE ’character_set_%’;   
  2. +--------------------------+------------------------------------------------+   
  3. | Variable_name | Value |   
  4. +--------------------------+------------------------------------------------+   
  5. | character_set_client | utf8 |   
  6. | character_set_connection | utf8 |   
  7. | character_set_database | utf8 |   
  8. | character_set_results | utf8 |   
  9. | character_set_server | utf8 |   
  10. | character_set_system | utf8 |   
  11. | character_sets_dir | D:\data\MySQL(和PHP搭配之最佳組合)\MySQL(和PHP搭配之最佳組合) Server 4.1\share\charsets/ |   
  12. +--------------------------+------------------------------------------------+   
  13. 7 rows in set (0.00 sec)   
  14. MySQL(和PHP搭配之最佳組合)> SHOW VARIABLES LIKE ’character_set_%’;   
  15. +--------------------------+------------------------------------------------+   
  16. | Variable_name | Value |   
  17. +--------------------------+------------------------------------------------+   
  18. | character_set_client | utf8 |   
  19. | character_set_connection | utf8 |   
  20. | character_set_database | utf8 |   
  21. | character_set_results | utf8 |   
  22. | character_set_server | utf8 |   
  23. | character_set_system | utf8 |   
  24. | character_sets_dir | D:\data\MySQL(和PHP搭配之最佳組合)\MySQL(和PHP搭配之最佳組合) Server 4.1\share\charsets/ |   
  25. +--------------------------+------------------------------------------------+   
  26. 7 rows in set (0.00 sec)   

一切正常了。

創建數據庫:

以下是代碼片段:

  1. create table t_sysuser (   
  2. USERID integer not null auto_increment,   
  3. USERNAME varchar(30),   
  4. PASSWORDS varchar(30),   
  5. DEPTNO varchar(30),   
  6. HEADSHIP varchar(30),   
  7. SEX varchar(4),   
  8. TEL varchar(18),   
  9. EMAIL varchar(30),   
  10. URL varchar(30),   
  11. PCALL varchar(20),   
  12. USERPHOTO varchar(255),   
  13. FACEREFUTIME integer,   
  14. FACELANGUAGE varchar(1),   
  15. LASTMODIF varchar(30),   
  16. LASTMDATE datetime,   
  17. CREADTOR varchar(30),   
  18. CREATDATE datetime,   
  19. Prima(最完善的虛擬主機管理系統)ry key (USERID)   
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  

全部搞定。

以上的相關內容就是對MySQL數據庫的字符集設定所有參數為UTF8的介紹,望你能有所收獲。

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