特にコンテンツ転送エンコーディングとして 8 ビットを使用している場合、いくつかのエンコーディングの問題が発生しています。まず、a-umlaut の 8 ビットでエンコードされた値がどのように見えるか教えてください。
エンコーディングを処理するための実際のベストは何ですか?
MIME エンティティのメソッドを使用しWriteTo()
て、コンテンツをストリームに書き込もうとしました。これは、8 ビット エンコーディング以外の場合でも機能します。
更新: 現在、MimeKit の例の 1 つに投稿されているコードを使用しています。
using (MemoryStream memStm = new MemoryStream())
{
mime.WriteTo(memStm);
message.MimeMessage = Encoding.UTF8.GetString(memStm.ToArray());
}
しかし、私の MIME に äÄ のような特殊文字が含まれていると、ある種の二重エンコーディングのように見えます。
これらの二重エンコードの状況を回避するにはどうすればよいですか?