我有一个包含一些产品代码的数据库,例如:LGE&R 和该产品 LGE&R 的 pdf。
pdf 被回显到用户单击以下载 pdf 的链接中,文件以相同的名称存储在服务器上,但是 &character 导致找不到文件,我认为它已更改。
关于如何让它不断变化有什么想法吗??
谢谢大家
最佳答案
听起来你需要调用 urlencode在回显之前在 PDF 链接上。
这是因为 &
在 URL 中有特殊含义,所以你认为你请求的 URL,比如 files/lge&r.pdf
,可能是由服务器到 files/lge
,r.pdf
丢失或被视为 GET 参数。
解决方案是对 URL 进行“编码”,将对 URL 有意义的字符(如 &、?、/等)替换为 %[something]
(例如 & 是 % 26
) 然后由服务器解码为它的文字字符。
关于php - Mysql中存储的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734894/