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

MySQL字符集的實際操作流程示例

編輯:MySQL綜合教程

以下的文章主要介紹的是MySQL字符集的實際應用,其中包括如何正確配置MySQL數據庫的默認字符集,以及查看數據庫當前所使用MySQL數據庫字符集有哪些?以下就是文章的主要內容描述,

1. 配置MySQL默認字符集

  1. [client]  
  2. default-character-set=utf8  

客戶端連接默認MySQL字符集

  1. [MySQLd]  
  2. default-character-set=utf8  

MySQLd默認字符集

2. 查看MySQL當前使用MySQL字符集

  1. MySQL> show variables like 'character%';  
  2. +--------------------------+----------------------------------------+  
  3. | Variable_name | Value |  
  4. +--------------------------+----------------------------------------+  
  5. | character_set_client | utf8 |  
  6. | character_set_connection | utf8 |  
  7. | character_set_database | utf8 |  
  8. | character_set_filesystem | binary |  
  9. | character_set_results | utf8 |  
  10. | character_set_server | utf8 |  
  11. | character_set_system | utf8 |  
  12. | character_sets_dir | /usr/local/MySQL/share/MySQL/charsets/ |  
  13. +--------------------------+----------------------------------------+ 

使用MySQL命令修改MySQL字符集

  1. MySQL> SET character_set_client = utf8 ;  
  2. MySQL> SET character_set_connection = utf8 ;  
  3. MySQL> SET character_set_database = utf8 ;  
  4. MySQL> SET character_set_results = utf8 ;  
  5. MySQL> SET character_set_server = utf8 ; 

3. C api

  1. MySQL_options(MySQL, MySQL_SET_CHARSET_NAME, 'utf8');  
  2. MySQL_real_connect(MySQL, ...); 

大部分情況下,使用MySQL默認編碼latin1可以解決MySQL亂碼問題。同時在插入數據和讀取數據時,不需要通過MySQL_options來指定編碼類型。配置文件my.cnf也不需要指定編碼類型。

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