0

特にコンテンツ転送エンコーディングとして 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 に äÄ のような特殊文字が含まれていると、ある種の二重エンコーディングのように見えます。

これらの二重エンコードの状況を回避するにはどうすればよいですか?

4

1 に答える 1