1. ホーム
  2. url

なぜ一部のウェブサイトでは、タイトルに ?utf8=✓ が付いているのですか?

2023-10-22 04:55:25

質問

多くのウェブサイトで、検索や閲覧の際に utf という取得変数を追加し、それをチェックマークと同じに設定します ( ?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を送信させることができます。

これは、キーと値のペア(ターゲットによって無視される)がユニコードのみの文字を含んでいるため、動作します。

から utf8=✓" の使用は "utf8=true" よりも望ましいですか? :

デフォルトでは、古いバージョンの IE (<=8) は、可能であれば Latin-1 エンコーディングでフォーム データを送信します。Latin-1 で表現できない文字を含めることにより、IE はフォームの送信に UTF-8 エンコードを使用するよう強制され、データベースの永続化など、さまざまなバックエンド処理が簡素化されます。

もしパラメータが代わりに utf8=true であった場合、これらのブラウザではUTF-8エンコーディングがトリガーされないでしょう。