Jquery传输的都是UTF8编码,怎样后台才能正常接收呢?
用escape之类的方式是不行的,因为这些方法是js在编码,js的编码,c#不能正确解码。
在网上查了很多,发现都是吹牛的 。
后面,发现一个差不多的,修正了一下:
原理是后台还是按照utf8接收,并不是GB2312:
NameValueCollection pars= HttpUtility.ParseQueryString(context.Request.Url.Query, Encoding.UTF8);
这样可以接收到一个utf8的中文出来。
这样的情况,只适用于 get方法的传递。