查看: 97|回复: 0

HttpUtility.UrlEncode 与 HttpUtility.UrlDecode

[复制链接]

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2023-4-10 08:29:39 | 显示全部楼层 |阅读模式
大家可遇到过这样的问题,文件名是这样的:“%e8%bf%99%e6%98%af%e6%96%87%e4%bb%b6%e5%90%8d123abc.xls”,而其实文件名应该是这样的 “这是文件名123abc.xls”,那么应该如何转换呢?
在http://asp.net core中提供了,HttpUtility.UrlEncode 与 HttpUtility.UrlDecode 用于完成转换,详见代码片段。
        private void button5_Click(object sender, EventArgs e)
        {
            var fn1 = "这是文件名123abc.xls";
            var fn2 = HttpUtility.UrlEncode(fn1);
            //%e8%bf%99%e6%98%af%e6%96%87%e4%bb%b6%e5%90%8d123abc.xls

            var fn3 = HttpUtility.UrlDecode(fn2);
            //这是文件名123abc.xls
        }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表