0

私たちのサイトは新しいバージョンを公開したばかりで、ページの URL に Unicode が含まれるようになりました。アンカー タグをレンダリングするときに、Rails がこれらの UTF-8 文字を適切に URL エスケープしていることがわかります。

/regions/%E4%B8%AD%E5%BD%B0%E6%8A%95/

ただし、正しくエンコードされていない URL を含む多くのトラフィックがまだ見られます。

/regions/%A4%A4%B9%FC%A7%EB/

どうやらこれは同じアドレスですが、UTF-8 以外でエンコードされており、URL がエスケープされています。

質問

正しくエスケープされたURLを取得し、エスケープを解除してUTF-8を取得し、他のエンコーディングでエンコードしてから、サーバーをリクエストするときにURLエスケープする古いブラウザがあるかどうか疑問に思っていますか?

そうでなければ、これらのトラフィックを説明する方法がわかりません。

4

1 に答える 1

0

Internet Explorer 6 および 7 でテストしました。「常に URL を UTF-8 として送信する」オプションもテストしました。どの組み合わせも、正しくないエンコードされたリクエストを引き起こしませんでした。

これは、デコードは処理するがエンコードは処理しない Web クローラーによるものだと推測しています。

于 2012-12-04T08:33:43.193 に答える