在页面间通过 URL 传递中文参数必须转义

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wanlong360599336/article/details/79578928

传递中文参数出现乱码,解决方案:

1.如果是在JS中,Ajax传递url带中文参数,必须转义,请加escape(),只对字符转义,不会对字母数字转义,例如:

var strUrl = '@Url.Action("PengyuanCreditGetSingleInfo", "CreditQueryNew")' + "?ID=" + id + "&name=" + escape(name) + "&id_number=" + id_number + "&user=" + user;

2.在后端代码转义,例如:

HttpUtility.UrlEncode(fileName, Encoding.UTF8));


猜你喜欢

转载自blog.csdn.net/wanlong360599336/article/details/79578928