在htaccess中设置字符集时,是否需要设置php字符集?

在htaccess中设置字符集时,是否需要设置php字符集?,php,.htaccess,header,meta,Php,.htaccess,Header,Meta,是PHPheader('Content-type:text/html;charset=utf-8')需要在以下情况下设置: AddDefaultCharset utf-8 <IfModule mod_mime.c> AddCharset utf-8 .php .html .xml .css .js .json </IfModule> 您的头将已经通过htaccess(如果它被触发的话),您不需要在PHP中再次定义字符集,但是html属性仍然可以保留 确认这一点的一个

是PHP
header('Content-type:text/html;charset=utf-8')需要在以下情况下设置:

AddDefaultCharset utf-8
<IfModule mod_mime.c>
  AddCharset utf-8 .php .html .xml .css .js .json
</IfModule>

您的头将已经通过htaccess(如果它被触发的话),您不需要在PHP中再次定义字符集,但是html属性仍然可以保留


确认这一点的一个好方法是检查来自终端或类似设备的curl请求,看看原始头是什么样子的(一个简单的curl-v就可以了)。检查前后,并检查是否有任何差异以确认。

好的。我就是这么想的。谢谢你提供的关于卷曲请求的提示。
<?php require_once 'initialize/load.initialize.php'; ?>
<!DOCTYPE html>
<head>
<meta charset="utf-8">
    ...
</head>
<body>
<!--
    this document includes page -header, -navigation, -content and -footer,
    where the content-part is just including other .php content pages or fetching content from database.
-->
<?php require 'template/load.template.php'; ?>
</body>
</html>