我需要使用 VB.NET 将 UTF8 字符串转换为 ISO-8859-1 字符串。
有什么例子吗?
强调文本我尝试过拉丁功能而不是运行。我收到不正确的字符串。
我的情况是我需要使用 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()
但没有运行...我收到不正确的消息。例如
如果我写:mañana返回maa ana
如果我写aigüa返回aiga