HTTP请求乱码问题
我在WinForm程序中要发送一个HTTP请求,但如果Content为中文的话,接受方会出现乱码,Google后知道是要设置编码,但具体怎么设置呢?我是WinForm程序,不是Web程序。private void SendSMS(string CellPhone, string Content)
{
string url = "http://********com/**php?cid=209&mid=" + CellPhone + "&msg=" + Content;
HttpWebRequest HttpWR = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWR.KeepAlive = false;
HttpWR.GetResponse();
} --------------------编程问答-------------------- 麻烦知道的人告诉一下 --------------------编程问答-------------------- 这个不支持中文的 你可以用post方式传参 也可以进行一下http编码 就可以了 有系统类可以用的 --------------------编程问答-------------------- 请问一下具体怎么实现?
谢谢了 --------------------编程问答-------------------- encodeURI,接收时用 Server.UrlDecode --------------------编程问答-------------------- 例如你的msg="你好";
你对msg编码一下就好了
System.Web.HttpUtility.UrlEncode(msg, Encoding.GetEncoding("gb2312"));
这样既可以了 --------------------编程问答-------------------- 楼上的正解。
补充:.NET技术 , C#