D demonP Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-30 #1 我现在要着手改写一个文件下载软件,让它能够支持中文的URL,不过 好象没什么头绪,请大家帮忙说说具体要用到哪些技术。如果能找个带 原码的例子就更好了,谢谢大家
D demonP Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-30 #3 是我说的不太清楚,我的意思并不是URL本身是中文,而是文件名是中文,例如: mms://61.153.113.27/dvd/永不回头.wmv 这个中文文件名我的软件就会报告 “文件不存在”,而用IE5就可以。 这方面我不太了解,不知是不是和UTF-8解析有些关系?
是我说的不太清楚,我的意思并不是URL本身是中文,而是文件名是中文,例如: mms://61.153.113.27/dvd/永不回头.wmv 这个中文文件名我的软件就会报告 “文件不存在”,而用IE5就可以。 这方面我不太了解,不知是不是和UTF-8解析有些关系?
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-30 #4 mms协议的文件你也能下载?能告诉我怎么做到的吗? 另外,如果真是编码问题,可以试一试delphi自带的URL控件,专门解码/编码的。
D demonP Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-01 #5 有一个ASFRECORDER的工具专门用来下载MMS等流数据,还提供原码,我就是想看看能不能 让它支持中文文件名。不过,说真的这个软件我还真没机会成功下载过(没找到英文的文件)。
K kyq Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #6 看看Delphi的源码httpapp.pas中HttpEncode过程。 使用该过程进行URL编码就行了。
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #7 >>(没找到英文的文件)。 随便在MSN站点上找一段视频文件就可以了,肯定是英文名字。
G GWW Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-23 #9 应该是和UTF-8解析有关系, 在 IE“高级”选项中 不要选取“始终已 UTF-8 发 送 URL” 即可使IE支持中文路径及文件名。