成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mysql中文問題的解決案例演示

數據庫 MySQL
我們今天主要是向大家講述的是Mysql中文問題的實際解決方法,同時本文也向大家例舉了其實際應用的代碼,下面就是文章的具體內容。

以下的文章主要介紹的是Mysql中文問題的實際解決方法,其中主要包括MySql字符集的問題解決,ROR+Mysql5 utf8中正確搭配相關問題的實際解決方案,以下就是文章的具體內容的主要描述,望你瀏覽之后會有所收獲。

『出錯』Hibernate對象關系在MySQL4.1中無法正確執行?

推薦圈子: JBoss SEAM

更多相關推薦 閱讀過不少關于mysql的編碼設置和亂碼問題的一些文章,經過再三的調試,終于通過,終于解決了一塊心病,終于解了我心頭之恨,哈哈哈。現在把它概括如下。

MySQL 4.1的字符集支持(Character Set Support)有兩個方面:字符集(Character set)和排序方式(Collation)。對于字符集的支持細化到四個層次: 服務器(server),數據庫(database),數據表(table)和連接(connection)。我們最終的目標是使得這四個層次轉化會支持Mysql中文的編碼,下面以utf8為例。

1. 首先查看系統的字符集和排序方式。如果想查看某個特定的數據庫的字符集和排序方式,應該先選定數據庫,mysql>use databasename;

  1. mysql> SHOW VARIABLES LIKE ''character_set_%'';   
  2. +--------------------------+----------------------------+   
  3. | Variable_name | Value |   
  4. +--------------------------+----------------------------+   
  5. | character_set_client | latin1 |   
  6. | character_set_connection | latin1 |   
  7. | character_set_database | latin1 |   
  8. | character_set_results | latin1 |   
  9. | character_set_server | latin1 |   
  10. | character_set_system | utf8 |   
  11. | character_sets_dir | /usr/share/mysql/charsets/ |   
  12. +--------------------------+----------------------------+   
  13. 7 rows in set (0.00 sec)   
  14. mysql> SHOW VARIABLES LIKE ''collation_%'';   
  15. +----------------------+-------------------+   
  16. | Variable_name | Value |   
  17. +----------------------+-------------------+   
  18. | collation_connection | latin1_swedish_ci |   
  19. | collation_database | latin1_swedish_ci |   
  20. | collation_server | latin1_swedish_ci |   
  21. +----------------------+-------------------+   
  22. 3 rows in set (0.00 sec)  

上面列出的值就是系統的默認值,lanti是不支持Mysql中文的,所以我們把它改成urf8。

下面我們就來修改這四個層次的編碼方式:

1 在my.cf文件的[mysqld]段設置:

  1. default-character-set=utf8  

這條語句的作用是把character_set_client, character_set_connection_,character_set_results 設定為utf8,包括對應的排列方式的編碼。
Character_set_server是系統編碼,這個是不用改的。

當然改變character_set_client, character_set_connection_,character_set_results編碼方式的另外一種方法是:

  1. SET NAMES “UTF8”;  

它的作用相當于:

  1. SET character_set_client = utf8;   
  2. SET character_set_results = utf8;   
  3. SET character_set_connection = utf8;  

2. 改變數據庫的編碼方式

  1. alter database databasename character set utf8;  

通過以上的更改數據庫的編碼工作算是昨晚了,當然除了這個方法還有一個萬能個的方法,那就是看著那個不是utf8,你只要把相應的編碼改成utf8就可以了。格式如下:SET

  1. character_set_client = utf8;  

3. 不管你是web編程還是桌面編程,你的數據庫的連接地址url中,一定要后綴:

  1. ?useUnicode=true&characterEncoding=utf-8/hibernate?useUnicode=true&characterEncoding=utf-8  

當然如果你采用了mysql的管理工具如mysql yog,mysql manager那么你數據庫設定也可以在可視化環境下直接設置。當然這也只是限制在database的設定。

以上的相關內容就是對Mysql中文問題解決方案的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL內核正確的編譯操作流程
  2. 對MySQL安全配置的匯總
  3. 新手學習MySQL外鍵所要知道的知識
  4. MYSQL數據庫命名與其設計規范
  5. 建立MYSQL 外鍵的必備前提
責任編輯:佚名 來源: 博客園
相關推薦

2010-05-17 09:49:46

MySQL中文問題

2010-05-25 15:32:39

MySQL 中文問題

2010-06-07 14:50:50

jsp MySQL

2011-08-08 10:29:12

MySQL

2010-05-28 18:05:22

jsp MySQL

2010-05-24 18:22:36

jsp MySQL

2010-11-09 17:09:23

SQL Server中

2010-05-18 14:00:46

MySQL5.0中文問

2011-03-18 18:47:34

QtMySQL

2010-05-31 12:38:48

Nagios中文

2011-02-24 10:48:51

FireFTP

2009-11-26 16:30:52

Suse中文亂碼問題

2009-11-27 16:16:58

Suse中文編碼

2010-05-20 10:00:58

MySQL 中文亂碼

2010-05-14 17:27:40

MySQL中文亂碼

2011-07-20 18:00:15

MySQL數據庫字符集

2009-08-14 13:49:58

Rails中文問題

2010-05-18 18:45:31

MySQL5.0中文問

2010-05-28 15:37:36

MySQL中文顯示

2011-06-29 18:02:58

Qt 中文 翻譯
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美专区 | 免费在线性爱视频 | 久久精品欧美电影 | 亚洲一页 | 午夜电影网站 | 国产精品久久久久久238 | 国产视频线观看永久免费 | 久久综合香蕉 | 黄色电影在线免费观看 | 中文字幕在线视频网站 | 免费久久久 | 亚洲美女一区 | 色吊丝2288sds中文字幕 | 亚洲国产成人精品女人久久久 | 国产精品视频久久久 | 亚洲国产欧美一区 | 视频一区在线观看 | 国产一区二区三区www | aa级毛片毛片免费观看久 | 国产精品久久精品 | 欧美日韩亚 | www.久草| 国产精品久久久久久一区二区三区 | 日韩在线观看中文字幕 | 久久激情视频 | 欧美日韩亚洲在线 | 日本不卡一区二区三区在线观看 | 2020天天操 | 欧美精品久久久久久久久久 | 久久日韩精品一区二区三区 | 日韩视频精品在线 | 在线看片网站 | 精品中文字幕一区 | 国产一区二区三区免费 | 超碰精品在线 | www.一区二区三区 | 风间由美一区二区三区在线观看 | 午夜精 | 久久国产精品久久 | 香蕉视频1024 | 青青久草 |