私はPersits Mailで作業するシステムを持っています。正確にすべてのメールが正確に送信されますが、件名と送信者のテキストにトルコ語の文字が表示されないAndroidのネイティブメールアプリケーションのみが表示されます。私は以下の画像とメール送信コードを共有しています。メール送信者と件名エンコーディング(Persits付き)
メール送信機能
Sub sendIt(Mesaj,Subjectt,Senderr,sMail,mHost,mFrom,mUsername,mPasword)
Posta = trim(Posta)
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Charset = "ISO-8859-9"
Mail.Host = mHost
Mail.From = mFrom
Mail.Username = mUsername
Mail.Password = mPasword
Mail.FromName = Senderr
Mail.AddAddress sMail
Mail.Subject = Subject
Mail.IsHTML = True
Mail.Body = Mesaj
Mail.Send
End Sub
Androidのネイティブメールアプリのスクリーンショット(問題はここにある)
Gmailのメールアプリのスクリーンショット(送信者と件名が正しくトルコの文字数を持っている)
私はAndroidについては何も知らないが、普遍的な文字セットであるUTF-8は言語固有のISOセットではなく標準であり、あなたはもっと運があるかもしれない。 – John
@Johnあなたが永続的なメールのエンコードについてアドバイスできれば、おそらく私はこの問題についての解決策を見つけることができます。この状況でアンドロイドを知る必要はないと思います。私は永続的なメールの件名、送信者のエンコーディングを設定する必要があります。コメントありがとう。 –
コードサンプルでは、 'Mail.Charset =" utf-8 "'を使用します。それ以外のところでは、私はこの投稿の手順を関連するところでお勧めします。 http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx – John