2

mySQL 照合順序を utf8_general_ci に設定しており、検索が分音記号を区別しない、つまり LIKE 'test' が 'tést' を返すという事実にもかかわらず、実行したいいくつかの検索が失敗します。特に LIKE 'host' は ' を返しません。ホスト'。

2 つの質問: 特定の照合順序でどの文字が同等かを示す表はありますか? オーバーライドとして mySQL で 2 つの文字を同等に設定する方法はありますか?

助けてくれてありがとう。

4

1 に答える 1

2

最初の質問に答えるには、collat​​ion-charts.org を参照してください。各照合順序を手動で検索する必要があるため、少々面倒ですが、照合順序がどのように積み上げられているかがわかります。

MySQL マニュアルの関連セクションもここにあります。

2 番目の質問に関しては、特定の文字を明示的にオーバーライドできるかどうかわかりません。ただし、必要に応じて独自のカスタム キャラクタ セットを作成できます。

カスタム照合の作成については、MySQL のマニュアル を参照してください。

于 2013-01-18T17:22:24.327 に答える