解决方法一: 修改Web.config文件 设置全局编码
修改前: <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-CN"/>
修改后:<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="zh-CN"/>
解决方法二:后台指定编码
原理:系统默认调用了一次HttpUtility.UrlDecode("参数名",系统配置的编码),将参数进行解码。
1.HttpUtility.UrlEncode("参数名",系统配置的编码); 反编码/还原至初始状态
2.HttpUtility.UrlDecode("参数名",EnCoding.UTF8); 再进行UTF-8解码