1

一部のブラウザーが (たとえば) é を %E9 (ISO-8859-1) または %C3%A9 (UTF-8) としてエンコードするのを見てきましたが、どちらが正しいかわかりません。リクエストがどのエンコーディングとして解釈されることを意図しているかを確認する方法はありますか?

4

2 に答える 2

1

URI スキームは、URI のエンコード方法を決定します。

新しいURI スキームでは、UTF-8 が推奨されます。

特定のスキームを別の方法で実行するやむを得ない理由がない限り、文字シーケンスを UTF-8 (RFC 2279) に変換してから%HH、安全でないオクテットのエンコーディングを使用することをお勧めします。

httpURI のエンコード方法を指定しhttpsません。

IRI の場合、対応する URIUTF-8 でエンコードする必要があります。

問題の IRI に対応する URI は、UTF-8 を使用して元の文字をオクテットにエンコードする必要があります。

于 2012-11-23T12:47:48.963 に答える