簡體   English   中英

在Mysql中存儲特殊字符

[英]Stored special character in Mysql

我有一個帶有一些產品代碼的DB,例如:LGE&R,以及該產品LGE&R的pdf。

pdf被回顯到用戶單擊以下載pdf的鏈接,該文件存儲在具有相同名稱的服務器上,但是&字符導致文件無法找到,我認為它會被更改。

關於如何改變它的任何想法?

多謝你們

聽起來你需要在回復之前在PDF鏈接上調用urlencode

這是因為&在URL中有特殊含義,因此您認為要請求的URL(例如files/lge&r.pdf )可能由服務器轉換為files/lge r.pdfr.pdf丟失或被視為GET參數。

解決方案是“編碼”URL,用%[something] (例如&是%26 )替換URL有意義的字符(例如&,?,/等),然后服務器將其解碼為文字字符。

http://www.december.com/html/spec/esccodes.html

1)有一個特定的轉義字符或&符號,我會嘗試替換使用它的URL(%26)代替&......

如果(1)不起作用,那么你可以簡單地刪除&並以這種方式提供URL,攔截請求,在服務器上重新路由它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM