主题:  中文下载

nomoney_5d

职务:普通成员
等级:1
金币:0.0
发贴:11
#12003/9/20 16:12:47
各位大哥:
小弟做了一个文件下载系统,在HTM中完全能够通过,但当调入到WWWROOT目录中再使用时,就出现了出错信息。对于英文文件名完全能够通过,但对于中文文件名只使用于三个中文字的,其余都出错,想请教哪位大哥能够帮忙解决。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22003/9/20 22:15:27
把URL重新编码:strURL=Server.URLEncode(strURL)



nomoney_5d

职务:普通成员
等级:1
金币:0.0
发贴:11
#32003/9/21 17:16:17

abc






麻烦这位兄台能否告诉我如何把这句话加入进去。谢谢。



icerain

职务:普通成员
等级:1
金币:1.0
发贴:249
#42003/9/22 20:53:42
janlay 你能说一下你写的那语句是什么意思吗
我写的ASP程序倒还没有连接中文的时候
但在页与页间传递参数的时候 比如1.asp?id=中文

这个中文在IE地址上都是乱码的,但程序也好用

我的这个问题我感觉和楼主的问题是一回事~~~



nomoney_5d

职务:普通成员
等级:1
金币:0.0
发贴:11
#52003/9/28 17:00:50
请问大哥这句话我都加过了,好象还是不行,请大哥指点。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62003/9/28 17:09:35
打开中文的文件名会有这个问题,可以在客户端解决:

控制面板 > Internet 选项 > 高级, 把“始终以 UTF-8 发送 URL”的勾取消。关闭所有的IE窗口,再运行IE以使其生效。

但是你不能要求所有的人都这样做。所以,最好的办法还是在你的网页上解决。我写个示例,如果还不懂,那我也没办法了,或许你应该先学一下 ASP 的基础知识。

[/color]">abc

这是调用的 ASP 函数,不可用于静态的 HTML 文件中。



谁染枫林醉

职务:普通成员
等级:1
金币:1.0
发贴:148
#72003/9/28 17:17:34
<%=Server.URLEncode("教案封面.doc")%>">是什么意思呀