我将Debian从Squeeze升级到Wheezy。
然后我注意到当HTTP标头包含“Content-type: text/plain
”时,Apache不显示正文。 (它不是导航器(浏览器?)问题,因为源显示它是空的,我尝试了所有导航器。)
当我设置“Content-type: text/html
”时,所有正文都会正确显示。
我举个例子:
我用PHP发送电子邮件,文本/文字⟶正文未显示
$header = "From:noreply@anydomain.com\n";
$header.= "MIME-version: 1.0\n";
$header .= "Content-type: text/plain; charset=iso-8859-1\n";
mail('email@mysquirrelmailserver', 'subject', 'é' , $header);
我在PHP中发送带有text / html的电子邮件⟶正文显示
$header = "From:noreply@anydomain.com\n";
$header.= "MIME-version: 1.0\n";
$header .= "Content-type: text/html; charset=iso-8859-1\n";
mail('email@mysquirrelmailserver', 'subject', 'é' , $header);
Squirrelmail只是一个例子。 例如,使用net2ftp编辑器,所有包含重音字符的文件都无法编辑(正文为空) - 但可以通过重音查看和正确显示它们。
我也重复所有在Squeeze版本中正确使用。
有人可以帮忙吗?
答案 0 :(得分:0)
我终于明白了
wheezy将php升级到5.4
但在5.4中,php函数htmlentities没有与5.3相同的行为,这可能是一个很大的问题需要处理
接下来解决 http://blog.wpkg.org/2013/06/20/downgrading-to-php-5-3-on-debian-wheezy-7-0/