使用 javascript 编码 url,使用 PHP 解码
可能的重复:
php javascript url 编码
如果我使用 javascript 的encodeURI() 对 url 进行编码,我是否能够使用 PHP 的 url_decode 来解码它,没有任何错误的可能性?
另一个方向的类似问题(在 PHP 中使用 url_encode() 进行编码,使用 javascript 进行解码)
Possible Duplicate:
php javascript url encoding
if I encode a url with javascript's encodeURI(), will I be able to use PHP's url_decode to decode it without any possibility of error?
similar question for the other direction (encode with url_encode() in PHP, decode with javascript)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您尝试将 URI 作为参数传递,您可能需要使用 Javascript 的encodeURLComponent() 方法。如果我没记错的话,PHP 的 urlencode/urldecode 方法期望对所有非字母数字字符进行编码(Javascript 的encodeURI 似乎不会这样做)。
欲了解更多信息:
http://www.w3schools.com/jsref/jsref_encodeURI.asp
http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp
https://www.php.net/urlencode
https://www.php.net/manual/en/function.urldecode。 php
If you're attempting to pass a URI as a parameter, you'll probably want to use Javascript's encodeURLComponent() method. If I remember right, PHP's urlencode/urldecode methods expect all non-alphanumeric characters to be encoded (which Javascript's encodeURI does not seem to do).
For more information:
http://www.w3schools.com/jsref/jsref_encodeURI.asp
http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp
https://www.php.net/urlencode
https://www.php.net/manual/en/function.urldecode.php