我有一个这样的电子邮件主题:
Subject: =?gbk?Q?=B3=F6=C3=C0=C1=E2=C7=BF=C1=A6=B3=E9=CA=AA=BB=FA=D2=BB=CC=A8?=
=?gbk?Q?=A3=AC=D6=E9=BA=A3=B9=E3=D6=DD=C9=FA=BB=EE=B1=D8=B1=B8?=
但我不知道这是什么类型的编码? 有人可以帮忙吗?新手到电子邮件协议。
答案 0 :(得分:3)
此主题采用GBK编码,是中华民国使用的GB2312简体中文字符集的扩展名。
如RFC1342 specification中所定义,要表示Internet邮件标头中的非ASCII文本,您必须使用MIME encoded-word syntax对其进行编码:
encoded-word =" =" "" charset"?"编码"?"编码文本"?" " ="
charset = token; RFC 1341定义的合法字符集
encoding = token;要么" B"或" Q"
token = 1 *
tspecials ="(" /")" /"<" /">" /" @" /"," /";" /":" /" \" / <"> /" /" /" [" /"]" /"?" /"。" /" ="
encoded-text = 1 *(但请参阅"在消息中使用编码字 ;标题",下面)
<小时/> &#34; B&#34;编码:
&#34; B&#34;编码与&#34; BASE64&#34;相同。由...定义的编码 RFC 1341。
&#34; Q&#34;编码:
&#34; Q&#34;编码类似于&#34; Quoted-Printable&#34;内容 -
RFC 1341中定义的传输编码。它旨在允许文本
主要包含ASCII字符,可在ASCII上解密 终端没有解码。(1)任何8位值都可以用&#34; =&#34;表示。接下来是两个 十六进制数字。例如,如果字符集正在使用中 是ISO-8859-1,&#34; =&#34;因此,字符将被编码为 &#34; = 3D&#34;,以及&#34; = 20&#34;的空间。 (大写应该用于 十六进制数字&#34; A&#34;通过&#34; F&#34;。)
(2)8位十六进制值20(例如,ISO-8859-1 SPACE)可能是 表示为&#34; &#34; (下划线,ASCII 95.)。 (这个角色可能会 不通过一些互联网邮件网关,但它的使用 将大大提高&#34; Q&#34;的可读性。邮件编码数据 不支持此编码的读者。)请注意&#34; &#34; 始终表示十六进制20,即使是SPACE字符 在使用的字符集中占用不同的代码位置。
(3)8位值,对应于可打印的ASCII字符 其他 比&#34; =&#34;,&#34;?&#34;和&#34; _&#34; (下划线),可以表示为那些 字符。 (但请参阅第5节的限制。)在 特别是,SPACE和TAB绝不能代表自己 在编码的单词内。
在你的主题中:
主题: =?gbk?Q?= B3 = F6 = C3 = C0 = C1 = E2 = C7 = BF = C1 = A6 = B3 = E9 = CA = AA = BB = FA = D2 = BB = CC = A8?= =? GBK Q + = A3 = AC = D6 = E9 = BA = A3 = B9 = E3 = D6 = DD = C9 = FA = BB = EE = B1 = D8 = B1 = B8 =
我们可以看到Quoted-Printable编码已被使用,因此存在=
作为转义字符而不是%
。
您可以找到在线编码here和在线MIME标头解码器here。
最后,这是你的解码主题:
主题:出美菱强力抽湿机一台,珠海广州生活必备