解決MySQL 中的「字串值不正確」錯誤
當MySQL 遇到不符合條件的資料時,會出現「字串值不正確”錯誤到指定的字元編碼。在提供的上下文中,儘管將列字元集設為 utf8 並將排序規則設為 utf8_general_ci,但包含非拉丁字元的電子郵件仍會出現此錯誤。
原因與解決方案:
ALTER DATABASE mydatabase CHARACTER SET = utf8mb4; ALTER TABLE mytable MODIFY column_name TEXT CHARACTER SET utf8mb4;
SET NAMES 'utf8mb4'; SET CHARACTER SET utf8mb4;
修復的可能效果:
修復「不正確的字串值” "錯誤將允許資料庫正確儲存和檢索電子郵件中的非拉丁字元。像utf8_general_ci 這樣的排序規則不區分大小寫,但當使用utf8mb4 時,它們對於德語「ß」等特殊字元變得區分大小寫。
以上是如何解決 MySQL 的「字串值不正確」錯誤(非拉丁字元)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!