2

電子メールの本文 (POP3 経由で取得した char[] バッファ) があります。ISO コード ページのマークアップを使用しているようです。

Daß ißt ään schlümmer Test

としてエンコードされます

=?iso-8859-1?Q?Da=DF_i=DFt_=E4=E4n_schl=FCmmer_TDest

それを(読み取り可能な)CStringWに変えるために使用できる既製のものはありますか?

(環境: Win32、C++、VC2008)

4

1 に答える 1

4

この形式はと呼ばれ、RFC2047encoded-wordで定義されています。形式はです。データはbase-64(B)またはquoted-printable(Q)のように見えますが、完全ではありません(スペースを意味するため)。=?<charset>?<Q or B>?<encoded data>?=_

いくつかの のC++デコーダーは、バイト文字列を取得します。次に、文字セットを使用してデコードし、Unicode文字列を取得する必要があります。

于 2011-09-03T08:51:14.820 に答える