php quotedprintable,PHP: quoted_printable_encode - Manual

Two bugs:

1) your linebreak is wrong

$linebreak = "\r\n";

2) continuation of lines with no whitespace is broken

/*

* the text after the whitespace will have to

* be read again ( + any additional characters

* that came into existence as a result of the

* encoding process after the whitespace)

*

* Also, do not start at 0, if there was *no*

* whitespace in the whole line

*/

if (($i + $addtl_chars) > $whitesp_diff) {

$output .= substr($cur_conv_line, 0,

(strlen($cur_conv_line) - $whitesp_diff)) .

$linebreak;

$i = $i - $whitesp_diff + $addtl_chars;

} else {

/* emit continuation --mirabilos */

$output .= $cur_conv_line .

'=' . $linebreak;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值