asp教程.net防止下载中文文件名出现乱码
防止下载文件的名字 为中文名 而出现乱码 可用urlencode
*/
//
response.addheader("content-disposition", "attachment;filename="+server.urlencode("www.111cn.net中文.rar"));
/*
在asp.net教程中server.urlencode采用的编码方式是utf8
所以在我们传递汉字的时候发现会跟asp传送的结果不一样
解决的方法是httputility.urlencode,可以指定他的编码方式
比如httputility.urlencode("汉字",encoding.default)获取系统的当前 ansi 代码页的编码
关于urlencode
urlencode 方法将 url 编码规则,包括转义字符,应用到指定的字符串。
语法
server.urlencode( string )
参数
string
指定要编码的字符串。
示例
脚本
<%response.write(server.urlencode("http://www.111cn.net")) %>
输出
http%3a%2f%2fwww%2111cn%2enet
时间: 2024-10-03 03:51:29