首页 > 解决方案 > 如何修复 PHP 中的“标头已发送”错误

问题描述

我正在设置一个新服务器,并希望在我的 Web 应用程序中完全支持 UTF-8。我需要在哪里设置编码/字符集?

这是针对运行 MySQL 5、PHP 5 和 Apache 2 的新 Linux 服务器的。过去,我曾在现有服务器上进行过尝试,但似乎总是不得不退回到 ISO-8859-1。

def function(foo):
    print(foo)

标签: php

解决方案


确保没有输出任何文本(ob_start 和 ob_end_clean() 在这里可能很有用)。然后,您可以设置一个等于 ob_get_contents() 的 cookie 或会话,然后使用 ob_end_clean() 清除缓冲区


推荐阅读