我有一個latin5字符集編碼的數據表,表中的所有列也是latin5。從mysql控制檯輸入「SET NAMES'latin5'」時查詢表結果是否正常。當我嘗試刪除或插入/更新所有新數據的編碼是完美的。但是,當我嘗試向數據庫插入Iso-8859數據(也是通過mb_detect_encoding驗證)並嘗試插入沒有「SET NAMES」的數據時,它不會在適當的編碼中插入/更新/選擇,或者當我使用「SET NAMES'latin5'「它不以正確的方式插入/更新,但選擇是正常的latin5數據只用集合名稱'latin5'進入正確的編碼。當我使用集合名稱'utf8'選擇查詢是壞的編碼,但插入/更新是好的。奇怪的編碼問題
我問我們會去製作的原因。這讓我想到未來可能出現的問題。