前台请求URL = 'XXX.ashx?Method=XXX&Param1 ='+encodeURI('中文参数', "UTF-8") ;
后台处理:
public string GB2312ToUTF8(string value)
Encoding utf8 = Encoding.GetEncoding("UTF-8");
Encoding gb2312 = Encoding.GetEncoding("GB2312");
byte[] data = gb2312.GetBytes(value);
data = Encoding.Convert(gb2312, utf8, data);
string temp = utf8.GetString(data);
return temp;
}
后台调用:
string val = GB2312ToUTF8(Request.Params["Param1"]);