Web サイトから、イタリア語、英語、ドイツ語、ロシア語の 4 つの言語でメールを受信するクライアントがいます。ロシア語以外はすべて問題なく、彼は Windows Live メールを使用しています。
UTF-8 を置き換えてこれらの言語をサポートできる ISO 文字セットはありますか?
Windows Live メール 2011 の受信トレイから任意の電子メール メッセージを取得すると、問題なく表示されます。
...
Date: Fri, 6 Jul 2012 10:31:46 -0700
Subject: =?UTF-8?B?KEludml0YXRpb24pIENhc2FibGFuY2EgKEV2ZW50SUQ2MzgzKQ==?=
Content-Type: multipart/alternative;
boundary="--boundary_251791_d10ae85f-6531-47e3-9bd7-dc701f50b1c6"
----boundary_251791_d10ae85f-6531-47e3-9bd7-dc701f50b1c6
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u
...etc
ZnQgQ29ycG9yYXRpb24KT25lIE1pY3Jvc29mdCBXYXkKUmVkbW9uZCwgV0EgOTgwNTI=
----boundary_251791_d10ae85f-6531-47e3-9bd7-dc701f50b1c6--
件名とメッセージ本文の両方で utf-8 が多用されていることに注意してください。base64 エンコーディングを使用して、メール ゲートウェイによってメッセージが破損するのを防ぎます。
UTF-8 をサポートしない MUA? 私はdecezeのコメントをエコーしなければなりません。
しかし、それが本当なら、できることは、電子メールをマルチパート/混合 MIME メッセージに分割し、マルチパートの各部分に異なる言語のテキストを含み、その言語に適した異なる従来の各国文字エンコーディングを使用することです。すべてのパーツが text/something (text/plain または text/html) のタイプでContent-Disposition: inline
、2 番目以降のパーツが添付ファイルとして表示されない場合。