【发布时间】:2021-12-11 02:00:09
【问题描述】:
试试看:
encodeURIComponent("'@#$%^&");
如果你试试这个,你会看到除了单引号之外的所有特殊字符都被编码了。我可以使用什么函数对所有字符进行编码并使用 PHP 对其进行解码?
谢谢。
【问题讨论】:
-
您能否更具体地了解 PHP 部分?你怎么寄给他们?什么目前不起作用?
-
整个过程解释起来有点复杂。我使用 ajax 和 PHP 将编码值发送到数据库(这就是为什么必须对引号进行编码,否则会出现 MySQL 问题)然后我使用 PHP 检索该值并使用 rawurldecode() 对其进行解码
-
啊,不!出于安全原因,PHP必须自行转义所有 SQL 查询。如果引号需要被 JS 转义,那你就做错了。
标签: javascript