代码改变世界

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

2013-12-09 21:21  dreamhappy  阅读(1310)  评论(2编辑  收藏  举报

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

后台

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中的各种乱码问题