Мне нужно преобразовать строку UTF8 в строку ISO-8859-1 с помощью VB.NET.
Любой пример?
выделенный текст Я пробовал использовать латинскую функцию, но не запускается. Я получаю неверную строку.
В моем случае мне нужно отправить SMS через 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