有两个解决办法:
- 把Web.config文件中的 requestEncoding 和 responseEncoding 都设置成utf-8
- 在Web.config文件中的 requestEncoding 和 responseEncoding 都设置成gb2312的情况下,在服务器端对返回的中文字符串进行编码:
string temp = Microsoft.JScript.GlobalObject.escape("中文字符串");
在客户端利用JavaScript进行解码:unescape(result.value);