http方式的附件下载中文文件名如何处理?(100分)

  • 主题发起人 主题发起人 deepnight
  • 开始时间 开始时间
D

deepnight

Unregistered / Unconfirmed
GUEST, unregistred user!
参见http://www.delphibbs.com/delphibbs/dispq.asp?lid=601883
上贴中提出的解决办法是
Response.AddHeader "Content-Disposition","attachment;filename="""&OriginalFileName&""""
'OriginalFileName是真实文件名。

经实验,如果OriginalFileName是汉字,则无法取得真是文件名,出现乱码,怎么办呢?
很急得说!!
 
自己解决了,原来只有中文版的ie 6.00 2462 0000才会乱码,其它版本一般不会
 
把中文名译码啊
for i := 1 to Length(ChineseName) do
begin
if Odd(i) then
TrueName := TrueName + '%' + Ord(ChineseName)
else
TrueName := TrueName + Ord(ChineseName)
end;
 
后退
顶部