Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
電子メールの本文 (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)
この形式はと呼ばれ、RFC2047encoded-wordで定義されています。形式はです。データはbase-64(B)またはquoted-printable(Q)のように見えますが、完全ではありません(スペースを意味するため)。=?<charset>?<Q or B>?<encoded data>?=_
encoded-word
=?<charset>?<Q or B>?<encoded data>?=
_
いくつかの 例のC++デコーダーは、バイト文字列を取得します。次に、文字セットを使用してデコードし、Unicode文字列を取得する必要があります。