現在、私は、サーバから複数の言語で顧客にメールを送信するモジュールを開発中です。メールヘッダ内のUnicode文字の翻訳
私は、メールの内容(件名、本文)をデータベースに保存し、そこから取得しています。
すべてのメールの内容をUnicodeとしてDBに格納されている(例えば:アラビア文字を表示するために
ضنتةى
)私がメールを送信するためにApacheのコモンズ・メールAPIを使用しています。 (バージョン:commons-email-1.1.jar)。
JAVAでコード化されています。
Gmail SMTPホストを使用してメールを送信しました。
お客様がメールを送受信した場合 - >本文が翻訳され、アラビア文字が表示されます。
問題:それは私のDBにあるよう被験者はユニコードを示しています。翻訳は行われません。
私はいくつかのメールヘッダーの設定が必要であることを認識していますが、内容と方法は不明です。 また、RFC 2047は解決策を提供するようですが、この特定のRFCをどのように使用しますか?
ありがとうございます。 -Chandan
ユニコードではありません、それらは、Unicode HTMLエンティティです。ある時点でそれらをUTF-8のような "物理的な" Unicodeエンコーディングに変換する必要があります。 – deceze