ASP.NET做的网页 无法下载中文名的文件(转帖)
2008-09-19 22:19
288 查看
今天部署的网站头疼了半天,在我的电脑上测试正常,但偏偏这机子这样,一查才知道,在这把这文章转载下希望对大家有点帮助
当在URL和文件名中使用中文字符时候,IIS报404错误,找不到页面,检查程序目录结构,发现一切正常。
function getUrlEncodel(byVal Url)
Dim i,code
getUrlEncodel=""
if trim(Url)="" then exit function
for i=1 to len(Url)
code=Asc(mid(Url,i,1))
If code<0 Then code = code + 65536
If code>255 Then
getUrlEncodel=getUrlEncodel&"%"&Left(Hex(Code),2)&"%"&Right(Hex(Code),2)
else
getUrlEncodel=getUrlEncodel&mid(Url,i,1)
end if
next
end function
方法三:
先在ie的工具-internet选项-高级中总是以UTF-8发送URL前面的方框中钩去掉
方法四:
不使用中文文件名
当在URL和文件名中使用中文字符时候,IIS报404错误,找不到页面,检查程序目录结构,发现一切正常。
function getUrlEncodel(byVal Url)
Dim i,code
getUrlEncodel=""
if trim(Url)="" then exit function
for i=1 to len(Url)
code=Asc(mid(Url,i,1))
If code<0 Then code = code + 65536
If code>255 Then
getUrlEncodel=getUrlEncodel&"%"&Left(Hex(Code),2)&"%"&Right(Hex(Code),2)
else
getUrlEncodel=getUrlEncodel&mid(Url,i,1)
end if
next
end function
方法三:
先在ie的工具-internet选项-高级中总是以UTF-8发送URL前面的方框中钩去掉
方法四:
不使用中文文件名
相关文章推荐
- ASP.NET中实现直接从网页上下载文件,而不须引用文件URL来下载
- ASP.NET获取远程网页下载到本地文件
- asp.net 需要登陆的网站上下载网页源代码和文件
- ASP.NET上传大文件出现网页无法显示的问题
- ASP.NET上传大文件出现网页无法显示的问题
- ASP.NET中实现直接从网页上下载文件,而不须引用文件URL来下载
- ASP.NET[IIS]服务器上无法下载.apk文件解决方案 编辑:吴立星
- ASP.NET获取远程网页下载到本地文件
- 拥有网页版小U盘 ASP.NET实现文件上传与下载功能
- 【转】ASP.NET上传大文件出现网页无法显示的问题
- asp.net生成和下载的vcard文件无法导入问题分析
- 拥有网页版小U盘 ASP.NET实现文件上传与下载功能
- ASP.NET上传大文件出现网页无法显示的问题
- ASP.NET中实现直接从网页上下载文件
- asp.net 解决下载文件–中文名乱码问题
- asp.net网站,打开网站,提示下载网页解决方法(未知文件类型、text/vnd.wap.wml)
- ASP.NET中实现直接从网页上下载文件
- ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
- ASP.NET获取远程网页下载到本地文件,通过URL生成静态文件的做法