1

私は最近 utf8_general_ci に切り替えました。これは、すべての文字をサポートしているため、他の国の他の人が私の Web ページにコメントなどを書き込むことができるからです。

今、それらの文字に基づいて並べ替えようとすると、うまくいきません。たとえば、ö と o を同じように扱っています。å と a を同じように扱っています。UTF8 と正しい並べ替えの両方を要求するのは多すぎますか? 700 レコードのレコードセットを並べ替えると、PHP に多大な負荷がかかりますか?

どうすればこれを修正できますか? ありがとう!

4

3 に答える 3

5

並べ替え中に必要な照合を使用できます

order by some_column collate utf8_bin

SQLFiddle デモ

于 2012-12-01T10:31:28.997 に答える
0

レコードセットの並べ替えに必要な数値を入力する別のフィールド タイプ int を追加できます (各 firet char は数値に対応します)。

とにかく700件のレコードがPHPでマイクロ秒単位でソートされます...

于 2012-12-01T10:20:53.337 に答える