ユーザー送信データの照合順序について: UTF-8 一般、Unicode、およびバイナリ
ユーザー送信データの管理では、適切なデータ処理を保証するには、適切な照合が重要です。この記事では、UTF-8 の 3 つの一般的な照合順序、一般 CI、Unicode CI、バイナリの違いについて説明します。
1。ユーザーが送信したコンテンツは UTF-8 General 列と UTF-8 Unicode CI 列に保存する必要がありますか?
ユーザーが送信したコンテンツの場合は、通常、UTF-8 General CI を使用することをお勧めします。 UTF-8 Unicode CI はより正確な文字比較を提供しますが、展開、縮小、および無視可能な文字のサポートにより、特定の操作では速度が低下する可能性があります。
2. UTF-8 バイナリはどのような種類のデータに適用できますか?
大文字と小文字を区別しない比較を実行する UTF-8 General および UTF-8 Unicode CI とは対照的に、UTF-8 Binary は大文字と小文字を区別しません。センシティブ。文字のバイナリ値を比較するため、パスワードやその他の機密情報の保存など、正確な文字レベルの比較が必要なシナリオに適しています。
以上がUTF-8 一般 CI と Unicode CI: ユーザー データにはどちらの照合順序を選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。