我应该为普通的 php 页面提供任何特定的标头吗?
我没有重定向用户或类似的东西,我的标记已经有一个doctype
和<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
我还需要从 PHP 开始header()
吗?它应该有什么具体的东西吗?
header()
用于发送 HTTP 标头。如果您要问,您可能还不需要它,尽管您可以通过以下方式摆脱您meta
的:
header('Content-Type: text/html; charset=utf-8');
请记住,header()
指令必须在发送任何内容之前出现,否则您会收到错误。
如果您使用 php 来呈现 html,则使用 text/html。
通常,您的网络服务器实际上已经知道这样做,并且没有必要明确设置标头内容类型。至少 apache 是这种情况。
您不必为 PHP 提供任何服务 :) 假设您以相同的方式输出 PHP,那么您已经设置好了元 UTF8。
为了服务 PHP 页面,我们以这种方式使用 header() 函数
http://www.google.com/"); ?> 但是请记住,在发送标头之前您不能有任何 HTML 输出。您也可以尝试使用其中一种替代方法。