作者taiwancat (月季)
看板PHP
标题Re: [问题]有关 php使用中文档名存取
时间Mon Jul 3 08:39:03 2006
※ 引述《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