0

URLがphpでデコードされるコードがあります。次に、その一部を使用して、キーと値のペアを含む文字列を作成します (Param=EncodedPartOfUrl&Param2=EncondedPartofUrl&... など)。(urlencode)

今度はJavaでデコードしたいと思います。を使用できますURLDecoderか、それとも互換性がない可能性がありますか? また、PHPではエンコーディングスキームが指定されていないと思います(ドキュメントを正しく理解している場合)-Javaでこれを解決するにはどうすればよいですか? 指定された econding スキームを使用しないでください (これは Java 6 で非推奨になっていますURLDecoder)。

4

1 に答える 1

1

URL を作成url_encodeしてから PHP で作成し、URLDecoder を Java (またはその他のもの) で使用することはできませんか?

Key-Value ペアの値だけを URL エンコードするだけでは十分ではなく、あまり良い方法ではありません。このためには、URL 全体を URL エンコードする必要があります...

編集

あなたの答えをありがとう、しかし私はそこに影響を与えません。コードの Java 側でしか作業できません。

次に、唯一の可能性があります: URL を解析してGETパラメーターを取得し、URL でそれぞれの値を個別にデコードします...

于 2012-06-12T09:39:58.273 に答える