gpt4 book ai didi

c++ - 解码电子邮件的有趣 ISO 编码

转载 作者:搜寻专家 更新时间:2023-10-31 01:18:18 24 4
gpt4 key购买 nike

我有一个电子邮件正文(char[] 缓冲区,通过 POP3 检索),它显然使用了一些 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。)

最佳答案

这种格式称为 encoded-word并由 RFC 2047 定义.表格是=?<charset>?<Q or B>?<encoded data>?= ,其中数据被编码为 base-64 (B) 或看起来像 quoted-printable (Q) 但不完全相同的东西(因为 _ 表示空格)。

Some example C++ 解码器会让你得到一个字节串。然后您必须使用字符集进行解码以获得 Unicode 字符串。

关于c++ - 解码电子邮件的有趣 ISO 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com