今天遇到Url编码解码的问题,纠结了一天的时间,结果上网一查才发现太二了我们。
同事写的代码把url用HttpUtility.UrlEncode编码和解码了,本地测试没有问题,部署到服务器上就提示转码失败,查看问题发现转码的时候把“+”转成了“%”,但是解码的时候把“%”装换成了“ ”空格,最后上网查了下很多网友都遇到过这种问题,
最后把HttpUtility.UrlEncode替换成了一下的方式就OK了。
var email="15586757225";
string after = Uri.EscapeDataString(email);
string before = Uri.UnescapeDataString(after);
时间: 2024-10-11 11:51:45