程序中的编码是一个一直需要注意的问题,这几个问题你有没有注意到:
后台
1 ASP.NET 后台 当ASP.NET在填充Request.QueryString, Request.Form时,使用的解码方法是HttpUtility.UrlDecode
2 ASP.NET在填充QueryString,Form时,会访问Request.ContentEncoding做为解码时使用的字符编码
app.Request.ContentEncoding = System.Text.Encoding.UTF8;
前台
1 JQuery 在ajax提交时,在内部实现时,已经调用了encodeURIComponent()函数。
2 参考这个问题,ajax请求中可以做一些自定义设置 jquery ajax发送Post请求,如何添加请求头
以下两种方法本质上是一样的
第一张图:
参考