悬而未决:PHP和MS outlook的base64结果竟然不一样? 1 不用<br>,用ul li设置样式来换行2 貌似MS outlook的编码是base64,base64_encode()是base64 encode编码,是不一样滴. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知LS的在说啥base64跟base64_encode()有啥不一样??不都是转码么 看了一下,Outlook Express的源码换行用的是<div>块自动换行如果要用换行,建议可以试试<br />看看能不能识别 什么意思?我在PHP里发的内容和用OE发的明明是一模一样的呀!将2段不同的base64编码文本用php的base64_decode()后的结果也完全一样。 发现<ul><li>比<br>、<br />、<div>好一点,但还是会有乱码。天哪,这到底是哪里有问题呀~~~ 重新试了一下,发现用text/plain即非HTML格式邮件都不行!请大家帮我看下,下面的邮件头是否有问题?Content-Type: text/plain; charset="gb2312"Content-Transfer-Encoding: base64xPq6w6OswO7J+qOhCg0KCQnE+tTa1tC5+tfcssPF4NG1zfi9+NDQwcvXorLho6zPwsPmysfE+rXE1cu6xdDFz6KhowoNCg==CQnTw7un1cu6xaO6bGFueWQxOC0xMDEgCg0KCQnTw7unw9zC66O6MTY5MzUxNjkzNSAKDQo=CQnXo8T61NrW0Ln619yyw8Xg0bXN+NPQuPy24LXEytW78aGjCg0K 会不会是下面这个的问题?哪位高手对它有研究?Content-Transfer-Encoding: 8bit 您能保证你发出去的东西是一样的?outlook有处理的base64这个编码很简单的,不可能不一样 你可以参考http://blog.sina.com.cn/s/blog_48ffc46901000ct0.html该blog解释了base64加密的原理,并使用php重新实现了base64的加密解密函数,可以实现与php的函数base64_decode和base64_encode的相互加密解密。 没有明确的答案,我先去学习下luojxun提供的网址。无奈先结帖吧~~ 不知楼主是否还看该帖我在这提醒一下楼主,你看过base64加密原理后,应该注意一下所谓"不一样"是不是加密字符串前后空格造成的。一种在加密前会清前后空格,而另一种不会。 <?php$str = ' This is an encoded string';echo base64_encode($str).'<br>';echo base64_encode(trim($str));?>其中$str前有3个空格输出结果ICAgVGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw== 网站更换的问题 淘宝sdk 得到字符在字符串中出现的频率,在线等 数组元素出现次数的问题,在线等 38位顶尖高手以及语言之父合著的《代码之美》 将重复记录只显示一次。 php怎么和postgre连接呢? php查询无果,求救,拜托好心人帮我看看如下错误,多谢了,在线等~~~ 想在PHP下调xp 急救!!一个莫名其妙的问题 mysql 数据库访问期间很慢 关于静态调用类 中的编写问题
base64跟base64_encode()有啥不一样??
不都是转码么
如果要用换行,建议可以试试<br />看看能不能识别
什么意思?我在PHP里发的内容和用OE发的明明是一模一样的呀!将2段不同的base64编码文本用php的base64_decode()后的结果也完全一样。
发现<ul><li>比<br>、<br />、<div>好一点,但还是会有乱码。
天哪,这到底是哪里有问题呀~~~
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64xPq6w6OswO7J+qOhCg0K
CQnE+tTa1tC5+tfcssPF4NG1zfi9+NDQwcvXorLho6zPwsPmysfE+rXE1cu6xdDFz6KhowoNCg==
CQnTw7un1cu6xaO6bGFueWQxOC0xMDEgCg0K
CQnTw7unw9zC66O6MTY5MzUxNjkzNSAKDQo=
CQnXo8T61NrW0Ln619yyw8Xg0bXN+NPQuPy24LXEytW78aGjCg0K
Content-Transfer-Encoding: 8bit
无奈先结帖吧~~
<?php
$str = ' This is an encoded string';
echo base64_encode($str).'<br>';
echo base64_encode(trim($str));
?>
其中$str前有3个空格
输出结果
ICAgVGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==