default-character-set=utf8
那麼如果我連接mysql的時候不指定各個連接選項,比如character_set_client character_set_connection character_set_results這些選項,那麼就會用default-character-set來設置默認值。
比如某一個庫的編碼格式是utf-8,那麼如果我用客戶端A去連接數據庫,連接的編碼是非utf-8,那麼如果A向數據庫存入了utf-8編碼的數據,另一個客戶端B通過utf-8的編碼連接數據庫,那麼當B從數據庫取剛纔A存入的數據就會出錯。
基本思路就是客戶端傳的什麼到數據庫,再從數據庫給客戶端要是一樣的編碼。這裏說的編碼是客戶端的連接編碼。