我需要使用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