|
大家可遇到过这样的问题,文件名是这样的:“%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
} |
|