我需要使用VB.NET將UTF8字符串轉換爲ISO-8859-1字符串。將UTF8字符串編碼爲ISO-8859-1字符串(VB.NET)
任何示例?
強調文本我曾嘗試拉丁功能,而不是運行。我收到錯誤的字符串。
我的情況是我需要使用API發送短信。
現在我有這樣的代碼:
baseurl = "http://www.myweb.com/api/sendsms.php"
client = New WebClient
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
client.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
client.QueryString.Add("user", user)
client.QueryString.Add("password", pass)
client.QueryString.Add("alias", myAlias)
client.QueryString.Add("dest", mobile)
textoSms = Me.mmTexto.Text
textoSms = System.Web.HttpUtility.UrlEncode(textoSms)
client.QueryString.Add("message", textoSms)
data = client.OpenRead(baseurl)
reader = New StreamReader(data)
s = reader.ReadToEnd()
data.Close()
reader.Close()
但不運行...我收到不正確的消息。例如
如果我寫:MANANA返回MAA ANA
怎麼樣,如果我寫艾瓜返回AIGA
沒有。我沒有得到任何解決方案在100%下運行良好。如果沒有,我會標記爲已解決...對不起... – aco 2012-03-15 15:08:29
不,我問,你有什麼試過?這個「問題」只是要求某人告訴你該做什麼,沒有先前研究的證據。 – 2012-03-15 16:14:24
我不明白你的意思....只有我知道那個問題是在3年前開的! – aco 2012-03-15 17:02:49