3

MySQL で å を a として、または ö を o として読み取らせたくない場合は、uft8_bin 照合を使用する必要があることを最近知りました。

私のサイトはマルチテナントなので、誰もが utf8_bin 照合を必要とするわけではありません。私の顧客の一部はノルウェーとフィンランドにいて、これらの「英語以外」の文字を正しく注文する必要があります。

しかし、とにかくテーブルを utf8_bin に設定するのは良い考えでしょうか?

または、英語以外の国である場合にのみ、照合を utf8_bin に設定するなどのより良い方法はありますか?

これは英語圏の誰かに影響しますか、それとも utf8_bin は utf8_general_ci と同じように動作しますが、å、ö などを正しく並べるという追加のボーナスがありますか?

または、utf8_bin よりも優れたオプションはありますか?

4

1 に答える 1

2

utf8_general_ciå と ö を正しく並べます。utf8_*_ciと のutf8_bin照合の違いは、前者が大文字と小文字を区別しないことです。

于 2012-11-27T00:32:54.220 に答える