写了个winform的程序,监听一个端口。
客户端浏览器POST过来数据。浏览器中input为中文。服务器接受到的字符串则是这样的信息:byte[] B = new byte[1024];
int i = tcpClient.GetStream().Read(B, 0, B.Length);
string RequestString = System.Text.Encoding.GetEncoding("GB2312").GetString(B, 0, i);得到的RequestString中中文部分是:……
ToUser=%B8%DF%D0%CB%B5%D8&Fell=%B8%DF%D0%CB%B5%D8如何将这些内容转换成中文??查了n多编码的资料,没搞定。~~~
客户端浏览器POST过来数据。浏览器中input为中文。服务器接受到的字符串则是这样的信息:byte[] B = new byte[1024];
int i = tcpClient.GetStream().Read(B, 0, B.Length);
string RequestString = System.Text.Encoding.GetEncoding("GB2312").GetString(B, 0, i);得到的RequestString中中文部分是:……
ToUser=%B8%DF%D0%CB%B5%D8&Fell=%B8%DF%D0%CB%B5%D8如何将这些内容转换成中文??查了n多编码的资料,没搞定。~~~
http://dotnet.aspx.cc/ShowDetail.aspx?id=YUEMA9OS-W1DN-4KIS-8RIE-S742LLJ91L6Q注意引用
注意要在工程的引用里添加引用System.Web】
http://www.regexlab.com/zh/encoding.htm