Jquery傳輸的都是UTF8編碼,怎樣後臺才能正常接收呢?
用escape之類的方式是不行的,因爲這些方法是js在編碼,js的編碼,c#不能正確解碼。
在網上查了很多,發現都是吹牛的 。
後面,發現一個差不多的,修正了一下:
原理是後臺還是按照utf8接收,並不是GB2312:
NameValueCollection pars= HttpUtility.ParseQueryString(context.Request.Url.Query, Encoding.UTF8);
這樣可以接收到一個utf8的中文出來。
這樣的情況,只適用於 get方法的傳遞。