一个链接的怪问题?大家都来查查!!

slan 2002-05-18 12:26:54
我通过fso创建文件系统,动态读取一个指定目录下的文件,然后把他们显示在页面上,并加上链接,如下:
<a href="<%="/Download"+"/"+fsFile.Name %>">
结果英文文件名的文件能显示和打开,打开后只能显示英文内容,而不能显示中文!而中文文件名的文件只能显示,而点击时出现找不到该页错误!
真是莫名其妙!!!
...全文
25 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
slan 2002-05-18
如果用英文文件名的话就太惨了!
回复
ChinaOk 2002-05-18
没有了吧。只要你用中文名就只能这样了。
回复
slan 2002-05-18
好像是!
难道没有别的办法了吗?
回复
ChinaOk 2002-05-18
我是要你取消它
回复
slan 2002-05-18
to ChinaOK:
我得机器本来就设定始终用utf-8发送的
回复
slan 2002-05-18
我有点搞错了:如果是英文文件名,文件内容可以显示中文的。

但是我觉得这应该可以得阿!他能显示中文文件,把鼠标放到文件名上时,会在状态栏显示链接的,如:http://localhost/Download/Word文档(2).doc
而且没有错误,文件也有,就是点击出现找不到错误!why?
回复
ChinaOk 2002-05-18
设置浏览器
internet选项。高级。 始终用utf-8发送。 取消这个选项 就可以看中文得名了。

不过,总不能要求所有的人都这么设置吧。
所以,还是用英文名
回复
slan 2002-05-18
我得<head>里面
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
回复
zhenhao 2002-05-18
学习:)
回复
lovingkiss 2002-05-18
中文的文件名称,需要你转换的;你没看到很多网站访问的时候,一大堆的%么?就是这样子的;
Server.URLEncode("文件名称")
就可以了,给分吧!!,可别都转换了,只是文件名啊;
转换多了,容易出意外;不过最好是用英文的名称
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2002-05-18 12:26
社区公告
暂无公告