用WebClint发送短信时,出现的乱码该怎么解决?
当手机(小灵通)接收到短信后就是乱码
小弟的代码如下:
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));
}
}
}