MySQL Unicode 排序規則:了解元音變音等價
MySQL 認為「åäö」等同於「AAO」的觀察根源於使用非特定於語言的Unicode 排序規則。如 MySQL 文件中所述,這種類型的排序規則標準化了 Unicode 字元(包括元音變音)的處理。
具體來說,在utf8_general_ci 和utf8_unicode_ci 等排序規則中,以下等式適用:
select * from topics where name='Harligt' COLLATE utf8_bin;
使用不含變音等效項的排序規則:
選擇類似utf8_bin 的排序規則,它維護這些字元的不同表示。但是,請注意,這可能會導致其他限制。 覆蓋查詢的排序規則: 專門針對查詢使用不同的排序規則。透過將 COLLATE 附加到查詢,您可以定義比較所需的排序規則。例如:需要注意的是,在保留元音變音區別的同時實現不區分大小寫的搜尋更為複雜。如果存在滿足這些標準的合適的 MySQL 排序規則,那麼它的存在將會引起人們的興趣。以上是## MySQL 如何處理 Unicode 排序規則中的變音符號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!