传递中文参数出现乱码,解决方案:
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));