如标题~
学习是最好的投资!
すべてのパラメータをエンコードする必要があるわけではありません。URLEncoder是一种解决方式,但是并不是必须的选择。但是如果你的参数中带有URI保留字,那你必须要使用URLEncoder。比如你的参数中带有/&?=...这类保留字,如果你不编码那解析URL を使用して中国語の文字化けを解決することは、期待どおりの結果ではありません。 RFC 3986 2.2. 予約文字
URLEncoder
URI
/&?=
URL
中国語の文字化けを防ぐ、使っても使わなくても大丈夫
ブラウザは自動的に URLEncoder.encode を 1 回実行します。手動で URLEncoder.encode を実行する必要はありません
Android コードでは、パラメータに特殊文字が含まれているかどうか不明な場合は、android.net.Uri.encode() を使用します。これは複雑ではありません。
すべてのパラメータをエンコードする必要があるわけではありません。
URLEncoder
是一种解决方式,但是并不是必须的选择。但是如果你的参数中带有
URI
保留字,那你必须要使用URLEncoder
。比如你的参数中带有/&?=
...这类保留字,如果你不编码那解析URL
を使用して中国語の文字化けを解決することは、期待どおりの結果ではありません。RFC 3986 2.2. 予約文字
中国語の文字化けを防ぐ、使っても使わなくても大丈夫
ブラウザは自動的に URLEncoder.encode を 1 回実行します。手動で URLEncoder.encode を実行する必要はありません
Android コードでは、パラメータに特殊文字が含まれているかどうか不明な場合は、android.net.Uri.encode() を使用します。これは複雑ではありません。