MySQL 對Unicode 字元的處理:Ä、Ö 和Ü
在搜尋兩個「Harligt」時遇到相同的查詢結果是令人費解的MySQL 中的「和」Härligt」。此行為源自於MySQL 的預設排序規則設置,該設定等同於某些Unicode 字元。
MySQL 的非特定於語言的Unicode 排序規則(例如utf8_general_ci 和utf8_unicode_ci)將某些字符視為等效字符,即:
Ü = U
因此,兩個查詢將所有三個字元視為相同,從而產生匹配結果.
以上是為什麼「Harligt」和「Härligt」在 MySQL 中回傳相同的結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!