Mysql的字符編碼管理
使用mysql總是經常被亂碼所困擾,以下就簡單說一下,
mysql是如何管理字符編碼的。
Mysql管理字符編碼,使用三個不同的等級,分別為:
客戶端(character_set_client) :即客戶端,將以什麼編碼形式準備數據。
伺服器(character_set_server):即伺服器,將以什麼編碼形式保存數據。
連接器(character_set_connection):即客戶端與伺服器之間進行通信時,以什麼編碼方式進行通信。
Mysql對於每一個資料庫,每一個表,每一個字段都可以單獨設置字符編碼格式。我個人認為。沒有必須設置的那麼細。隻要編碼格式可以精確到資料庫,就足可以滿足開發的需要。一般情況下,將資料庫的編碼格式設置成UTF8。