VB.NETを使用してUTF8文字列をISO-8859-1文字列に変換する必要があります。
例はありますか?
強調されたテキスト私はラテン語の関数を試しましたが、実行されません。間違った文字列を受け取りました。
私の場合、APIを使用してSMSを送信する必要があります。
今私はこのコードを持っています:
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はmaaanaを返します
私がaigüaを書くとaigaが返されます