gpt4 book ai didi

php - JSencodeURI() 和 PHP urldecode() 之间的不同结果

转载 作者:行者123 更新时间:2023-11-28 16:25:52 24 4
gpt4 key购买 nike

这是原始字符串

Apple iPad 2 16GB Wifi + 3G (AT&T)

jsencodeURI()之后

Apple%20iPad%202%2016GB%20Wifi%20+%203G%20(AT&T)

在 PHP urldecode() 之后,通过 AJAX 调用的 $_GET

Apple iPad 2 16GB Wifi   3G (AT&T)

插入到用单引号括起来的 MySQL DB 后

Apple iPad 2 16GB Wifi   3G (AT

如何将原始字符串准确地存入数据库?

最佳答案

您应该使用encodeURIComponent 而不是encodeURI。

那么JavaScript中encodeURIComponent后的字符串将是Apple%20iPad%202%2016GB%20Wifi%20%2B%203G%20(AT%26T),它将被转换回Apple iPad 2 16GB Wifi + 3G (AT&T),采用 PHP 进行 url 解码。

关于php - JSencodeURI() 和 PHP urldecode() 之间的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com