我有一些产品代码的数据库,例如:LGE & R,以及该产品LGE的PDF & R.存储特殊字符在MySQL
的PDF是呼应成用户点击下载链接该pdf文件存储在服务器上具有相同的名称,但&字符导致该文件不被发现,我认为它被改变。
任何想法如何保持它grom的变化??
谢谢你们
我有一些产品代码的数据库,例如:LGE & R,以及该产品LGE的PDF & R.存储特殊字符在MySQL
的PDF是呼应成用户点击下载链接该pdf文件存储在服务器上具有相同的名称,但&字符导致该文件不被发现,我认为它被改变。
任何想法如何保持它grom的变化??
谢谢你们
听起来像是你需要调用urlencode PDF链接上时重复它。
这是因为&
在网址中有特殊的意义,所以你觉得你的要求,该URL说,files/lge&r.pdf
,很可能是由服务器转换为files/lge
,与r.pdf
丢失或作为GET参数处理。
的解决方案是“编码”的URL,以代替%[something]
URL的有意义字符(如&,?,/等)(例如&是%26
),然后由服务器解码以它的文字字符。
http://www.december.com/html/spec/esccodes.html
1)有一个特定的转义字符或&迹象,我会尝试更换为使用(26%)代替&的URL ......
如果(1)不起作用,那么你可以简单地删除&并以这种方式提供URL,拦截请求,并将其重新路由到服务器上。