多くのウェブサイトは、検索時または閲覧時に、utf
というget変数を追加し、チェックマーク(?utf8=✓
)。
2つの例は次のとおりです。
Dotabuffには検索URLが含まれています。例:dotabuff.com/search?utf8=✓&q=PPD
Bibmeには検索URLも含まれています。例:bibme.org/mla/website-citation/search?utf8=✓&q=someurl.com
URIにはutf8=✓
が含まれ、クライアントに強制的にUTF-8を送信させます。
これは、キーと値のペア(サーバーによって無視される)にUnicodeのみの文字が含まれているため機能します。
から 「utf8 = true」よりも「utf8 =✓」の使用が望ましいですか? :
デフォルトでは、IE(<= 8)の古いバージョンは、可能であればLatin-1エンコードでフォームデータを送信します。 Latin-1で表現できない文字を含めることにより、IEはフォームの送信にUTF-8エンコーディングを使用するように強制され、データベースの永続性などのさまざまなバックエンドプロセスが簡素化されます。
パラメータが代わりに
utf8=true
だった場合、これらのブラウザでUTF-8エンコードはトリガーされません。