0

我有在 php 中解码 url 的代码。然后它的部分用于创建一个包含键值对的字符串(如 Param=EncodedPartOfUrl&Param2=EncondedPartofUrl&...)(urlencode)

现在我想用Java对其进行解码。我可以使用URLDecoder它还是可能不兼容?我还猜想在 PHP 中没有指定编码方案(当我正确理解文档时) - 我该如何在 java 中解决这个问题?不使用指定的 econding 方案(在 Java 6 中已弃用URLDecoder)?

4

1 回答 1

1

您不能只构建您的 URL,然后url_encode在 PHP 中构建它,然后在 Java 中使用您的 URLDecoder(或其他任何东西)吗?

仅对键值对中的值进行 URL 编码是不够的,也不是很好的方法 - 您应该为此对整个 URL 进行 URL 编码...

编辑

感谢您的回答,但我在那里没有影响力。我只能在代码的 java 端工作。

然后你有唯一的可能性:解析 URL 以获取GET参数并 URL 分别解码它们的每个值......

于 2012-06-12T09:39:58.273 回答