有时fputs()或fwrite()会编码html特殊字符吗?

时间:2012-04-17 21:11:50

标签: php html string character-encoding htmlspecialchars

我输出的是一个由html内容组成的字符串到html文件,但是在html文件中,html特殊字符被编码(例如 " \" )中。在使用write函数之前,我甚至使用过htmlspecialcharacters_decode。奇怪的是,在我的计算机上,字符不是编码的,而在某些服务器上传的是编码的。我该如何处理这个问题?

期待的感谢!

1 个答案:

答案 0 :(得分:2)

您可能患有Magic Quotes

检查你的phpinfo();

要清除Magic Quotes,请查看php.net上的讨论: http://www.php.net/manual/en/function.stripslashes.php

例子(c)jeremysawesome:

array_walk_recursive($_POST, create_function('&$val', '$val = stripslashes($val);'));