PHP を使用した MySQL に最適な照合順序はどれですか?
質問:
一般的な Web サイトの場合ユーザー入力が不確かな場合、推奨される MySQL 照合順序はありますか? MySQL、Apache、HTML、PHP を含むすべてのエンコーディングを揃える必要がありますか?さらに、PHP が「UTF-8」で出力するように設定されている場合、どの MySQL 照合順序が対応しますか?
答え:
ソートの精度とパフォーマンス
照合順序を選択する際の主な考慮事項は、ソートの精度とパフォーマンスです。例外は utf8_bin で、文字をバイナリ形式で比較します。
一般照合順序
言語固有の照合順序
特定の言語エンコード (utf8_swedish_ci など) には、それらの並べ替え精度を最適化する言語ルールが含まれています。言語。
推奨事項
特定の言語が対象でない限り、通常は精度とパフォーマンスのバランスを考慮して utf8_unicode_ci が推奨されます。 Unicode 文字セットの詳細については、MySQL マニュアルを参照してください: http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html.
以上がUTF-8 PHP Web サイトに最適な MySQL 照合順序はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。