程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql完全處理中文亂碼成績的計劃(Illegal mix of collations for operation)

Mysql完全處理中文亂碼成績的計劃(Illegal mix of collations for operation)

編輯:MySQL綜合教程

Mysql完全處理中文亂碼成績的計劃(Illegal mix of collations for operation)。本站提示廣大學習愛好者:(Mysql完全處理中文亂碼成績的計劃(Illegal mix of collations for operation))文章只能為提供參考,不一定能成為您想要的結果。以下是Mysql完全處理中文亂碼成績的計劃(Illegal mix of collations for operation)正文


mysql 中經常湧現對中文支撐不友愛的情形罕見的毛病 “Illegal mix of collations for operation”

上面我們規整一下 mysql 數據庫中一共觸及到哪些字符集

character-set-server/default-character-set:辦事器字符集,默許情形下所采取的

character-set-database:數據庫字符集

character-set-table:數據庫表字符集

普通情形下只須要設置character-set-server,而在創立數據庫和表時不特殊指定字符集,如許同一采取character-set-server字符集.

character-set-client:客戶真個字符集

character-set-results:成果字符集

在客戶端,假如沒有界說character-set-results,則采取character-set-client字符集作為默許的字符集

上面分享一個處理mysql 中文字符亂碼的處理計劃:

修正mysql 設置裝備擺設

vim /etc/mysql/my.cnf

查找 “client” 一項:

下面黃色症結詞就是我們要找的 client, 緊接著鄙人面添加一行: default-character-set=utf8

保留加入設置裝備擺設文件.

然後封閉mysql辦事,從新啟動.

/etc/init.d/mysql stop
/etc/init.d/mysql start

然後我們進入 mysql ,檢查字符集

mysql> show variables like 'character\_set\_%';
+--------------------------+--------+
| 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 |
+--------------------------+--------+
7 rows in set (0.00 sec)

下面成果可以看到字符集默許支撐 utf8,我們在觸及到漢字的時刻不會有亂碼的情形.

以上所述是小編給年夜家引見的Mysql完全處理中文亂碼成績的計劃(Illegal mix of collations for operation),願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

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