用WebClint发送短信时,出现的乱码该怎么解决?

yjj317 2005-02-22 08:42:15
当手机(小灵通)接收到短信后就是乱码
小弟的代码如下:
using System;
using System.Net;
using System.Collections.Specialized;
using System.Text;
using System.Web;


namespace FileMonitorService
{

public class PhsClient
{
public PhsClient()
{

}
public static void SendMsg(string msg){

WebClient myWebClient = new WebClient();

string uriString = "http://phs.xianhong.net/servlet/com.single.send";

myWebClient.BaseAddress = uriString;


NameValueCollection myNameValueCollection = new NameValueCollection();
string CONTENT = msg;
string tonumber2 = "";
string ACCT_NBR = "05513176845";
string USER_ID = "05513188947";
string USER_PASSWD = "895412";
string SEND_NAME = "欢迎使用";

myNameValueCollection.Add("CONTENT",CONTENT);
myNameValueCollection.Add("tonumber2",tonumber2);
myNameValueCollection.Add("ACCT_NBR",ACCT_NBR);
myNameValueCollection.Add("USER_ID",USER_ID);
myNameValueCollection.Add("USER_PASSWD",USER_PASSWD);
myNameValueCollection.Add("SEND_NAME",SEND_NAME);


byte[] responseArray = myWebClient.UploadValues(uriString,"POST",myNameValueCollection);



Logj.Writeln("返回的消息"+Encoding.ASCII.GetString(responseArray));
}
}
}
...全文
176 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2005-02-23
  • 打赏
  • 举报
回复
try

string SEND_NAME = System.Web.HttpUtility.UrlEncode("欢迎使用", System.Text.Encoding.GetEncoding("GB2312"));

110,534

社区成员

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

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

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