Re: [問題]有關 php使用中文檔名存取
※ 引述《previa (Southern Cross)》之銘言:
: 資料夾名稱[台] 愛殺14(全) (系統資料夾編碼是big5 我網頁也有指定big5)
: 錯誤 %5B%C2%A5x%5D%20%C2%B7R%C2%B1%C3%BE17(%C2%A5%C3%BE)/01.rmvb
: 正確 %5b%a5x%5d%20%b7R%b1%fe17(%a5%fe)/01.rmvb
: 如果我要下載該資料夾下01.rmvb這個檔案是不行的 我的系統會轉到錯誤的那個超連結
: 怪就怪在進得去該資料夾 表示該中文名稱可以進入該資料夾
: 且能瀏覽檔案列表(這個功能也是另外寫的) 但是就是下載會跑到錯誤的連結
: 我在選擇檔案與資料夾那邊都有urlencode GET變數了說
: 目前我不知道該怎辦 轉碼嗎 我沒找到php類似的函式說 ~"~
: 請各位指點迷津orz
開一篇新的回好了
這個問題主要是
ie在送出request的時候
會把網址轉成unicode再做編碼
所以才會出現你上面那種錯誤/正確的狀況
該怎麼做才能解決這個問題?
很簡單 不要讓ie轉碼 你自己轉
<a href="正確的目錄編碼/01.rmvb">下載檔案</a>
不知道這樣你看不看的懂
希望對你有幫助
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.80.12
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章