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

MySQL在Mac控制台中SQL亂碼解決

編輯:MySQL綜合教程

MySQL在Mac控制台中SQL亂碼解決   1、場景:今天在upload到客戶機器上,mysql數據庫在備機上,備機在局域網中,需要的ssh主機,再ssh備機 (備機) 有點類似下面的架構     導致我不能直接工具connection上去,只好SSH上去,然後mysql -u root -p 上去,insert update,   但是在insert select 等操作數據的時候,出現了亂碼。   第一個想到了便是 variables 沒有設置好,show了下,確實     全部set character_set_client=‘utf8’ 為utf8  ,注意不是utf-8哦,character_set_filesystem 不需要的。文件本身就是二進制的。   再做數據操作,就ok了   說明:   mysql5提供了以下幾個設置字符集的系統變量: character_set_client 客戶端字符集 character_set_connection 客戶端與服務器端連接采用的字符集 character_set_results SELECT查詢返回數據的字符集 character_set_database 數據庫采用的字符集   亂碼問題一般是由於以上幾個變量設置錯誤照成的, 使用上述變量,注意點: character_set_client,character_set_connection這兩個變量保證要與 character_set_database編碼的一致, 而 character_set_results則保證與SELECT返回的結果與程序的編碼一致。 我們可以在程序中使用 set names來同時設置character_set_client, character_set_connection, character_set_results這三個系統變量  

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