mySQL 照合順序を utf8_general_ci に設定しており、検索が分音記号を区別しない、つまり LIKE 'test' が 'tést' を返すという事実にもかかわらず、実行したいいくつかの検索が失敗します。特に LIKE 'host' は ' を返しません。ホスト'。
2 つの質問: 特定の照合順序でどの文字が同等かを示す表はありますか? オーバーライドとして mySQL で 2 つの文字を同等に設定する方法はありますか?
助けてくれてありがとう。
最初の質問に答えるには、collation-charts.org を参照してください。各照合順序を手動で検索する必要があるため、少々面倒ですが、照合順序がどのように積み上げられているかがわかります。
MySQL マニュアルの関連セクションもここにあります。
2 番目の質問に関しては、特定の文字を明示的にオーバーライドできるかどうかわかりません。ただし、必要に応じて独自のカスタム キャラクタ セットを作成できます。
カスタム照合の作成については、MySQL のマニュアル を参照してください。