2011-08-08 8 views
1

私たちの製品はより国際化され始めており、主にスペイン語やヨーロッパ(ギリシャ語など)の外国語文字に問題が発生し始めています。これらの文字を含んでいますか?今まではPHPMyAdminに必要な照合順序を常に選択させていましたが、もう少しコントロールする必要があると感じています。MySQL - 最適な照合?

ありがとうございました。

+1

ユニコードユニコードユニコード...対処するのが最も簡単で、出入りが最も簡単です。 –

答えて

5

utf8_general_ciは安全な方法です。特に、特殊文字を使用して複数の言語をサポートしているためです。

utf8_general_ciは、すべてのアクセント付き文字がそのアクセントレスカウンタパートと同等であるとみなします。 eéèëはすべてutf8_general_ciと同じですので、パフォーマンスが少し向上します。一方、ソートにはutf8_unicode_ciほど正確ではなく、ßやその他の合字のような文字には問題があるかもしれません。

基本的に正確な並べ替えが必要な場合utf8_unicode_ciを使用します。それ以外の場合はutf8_general_ciに移動します。

+0

私は考えましたが、UTF8リストの下には、たくさんのオプションがあります。私が望む特別な人はいますか? UTF8_bin? – Josh

+0

_general_ciサフィックスとはどういう意味ですか? – Josh

+0

nevermind、これを見つけた:http://www.phpbuilder.com/board/archive/index.php/t-10344217.html – Josh