估计你都没注意到的编码问题

程序中的编码是一个一直需要注意的问题,这几个问题你有没有注意到: 

后台

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请求,如何添加请求头

以下两种方法本质上是一样的

第一张图:

估计你都没注意到的编码问题

 

估计你都没注意到的编码问题

参考

解决ASP.NET中的各种乱码问题

上一篇:go连接RabbitMQ "no access to this vhost"错误


下一篇:解决web-app_2_4.xsd验证web.xml时报j2ee_web_services_client_1_1.xsd找不到的问题