HTTP请求乱码问题

lengfo 2007-09-19 03:02:53
我在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();
}
...全文
279 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
every12555 2008-03-03
  • 打赏
  • 举报
回复
楼上的正解。
emil_522 2007-09-19
  • 打赏
  • 举报
回复
例如你的msg="你好";
你对msg编码一下就好了
System.Web.HttpUtility.UrlEncode(msg, Encoding.GetEncoding("gb2312"));
这样既可以了
toupapm 2007-09-19
  • 打赏
  • 举报
回复
encodeURI,接收时用 Server.UrlDecode
lengfo 2007-09-19
  • 打赏
  • 举报
回复
请问一下具体怎么实现?
谢谢了
liup18 2007-09-19
  • 打赏
  • 举报
回复
这个不支持中文的 你可以用post方式传参 也可以进行一下http编码 就可以了 有系统类可以用的
lengfo 2007-09-19
  • 打赏
  • 举报
回复
麻烦知道的人告诉一下

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧