问题是这样的
对方是GBK方式编码POST方式过来
我这边接受默认为UTF8然后Request.Form["phone"].ToString() 得到的就是乱码网上找了解决方法 好像是只能是对方或者我们改变编码方式改成一致,但是则样不可能请问有没有其他解决方法? 对方是用POST方式寄送数据过来的
对方是GBK方式编码POST方式过来
我这边接受默认为UTF8然后Request.Form["phone"].ToString() 得到的就是乱码网上找了解决方法 好像是只能是对方或者我们改变编码方式改成一致,但是则样不可能请问有没有其他解决方法? 对方是用POST方式寄送数据过来的
配置文件设置过编码么?
string str = Request.Form["phone"].ToString();
str=HttpUtility.UrlEncode(str);//得到字符串的时候已经UrlDecode一次,这里先返回去。
str=HttpUtility.UrlDecode(str,Encoding.GetEncoding("GBK"));