我有代码,其中url在php中解码。然后使用它的部分创建一个包含键值对的字符串(如Param = EncodedPartOfUrl& Param2 = EncondedPartofUrl& ...)和(urlencode)
现在我想用Java解码它。我可以使用URLDecoder
或者是否存在不兼容性?我也猜测在PHP中没有指定编码方案(当我正确理解文档时) - 如何在java中解决这个问题?不要使用指定的econding方案(在Java 6中不推荐使用URLDecoder
)?
答案 0 :(得分:1)
你不能只是构建你的URL,然后在PHP中url_encode
构建它,然后在Java中使用你的URLDecoder(或其他任何东西)?
仅对来自键值对的值进行URL编码是不够的,并且不是很好的方法 - 您应该对此进行URL编码...
修改强>:
感谢您的回答,但我没有影响力。我只能在代码的java端工作。
然后您有唯一的可能性:解析URL以获取GET
参数并分别对每个值进行URL解码...