当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,