查看邮件的源内容,发现标题里有字符集,那是如何定义的? To zhanyou(战友),hehe,用foxmail就可以看到啊,MS的outlook express是不行的!某些网站的web mail也提供了这个功能,比如163.com吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To helloyou0(你好!) ,原来的表达有个错字,更正如下:Subject: =?big5?b?UmU6IMXT19xibG9nwO+3os/WwcvE4w==?=这是繁体中文的邮件标题,但为何big5前面要加=?,且big5后面还有?b?,而整个标题的最后面还有==?= to lanyd(寻找甘当科学家的女人) 謝謝!但我幫不了你,呵呵. <?phpprint base64_decode("UmU6IMXT19xibG9nwO+3os/WwcvE4w==");?>结果:Re: 庞总blog里发现了你 不过,你只是回答了文本内容部分。我想要知道的是为何在你解析出的内容前后还要加上=?gb2312?b?和?=这其中的几个?有什么特别的意义吗? 这是subject格式规定的,base64解码出来的只是字节,至于是什么字符集的当然要指定,就是这种格式=?big5?b...?=,难道你会问php脚本为什么都用<?php ?>包含起来吗? 晕了,真的是这样啊~~~可感觉怎么还是那么怪呢。至少<? 和 ?>看起来就是一对。不错=?和?=也是挺匹配的,可为什么在字符集名称后还要加上“?b?”,不是很顺眼的说~~ “?b?”代表是base64编码的还有一种是“?q?” 老是看到什么base64编码,为什么要用它呢?不用它会有什么后果?我看很多邮件也是没有使用它来编码的。 因为老式的Unix没法直接传输二进制,所以要用base64转换成纯文本的东西,约定成俗。 PHP文件调用的问题 怎么呈现下面的结果 php $_FILE问题 高手们来帮忙看看数据库封装 iframe中加载的网页无法正常显示 thinkphp <html:list 标签 刚做了一个网上冲印的网站,散分 类似的功能用PHP怎么做 请问:我想指定目录(文件夹,呵呵)大小,该怎么办??谢谢 Date("Y-m-d H:i",$_GET['time']+8*60*60) 的问题 使用header()造成网页没有响应?(更换服务器) 国内PHP界的大事件,DedeCms结盟落伍者
这是繁体中文的邮件标题,但为何big5前面要加=?,且big5后面还有?b?,而整个标题的最后面还有==?=
print base64_decode("UmU6IMXT19xibG9nwO+3os/WwcvE4w==");
?>结果:Re: 庞总blog里发现了你
就是这种格式=?big5?b...?=,难道你会问php脚本为什么都用<?php ?>包含起来吗?
不错=?和?=也是挺匹配的,可为什么在字符集名称后还要加上“?b?”,不是很顺眼的说~~
还有一种是“?q?”
不用它会有什么后果?我看很多邮件也是没有使用它来编码的。
所以要用base64转换成纯文本的东西,
约定成俗。