在require / include函数中使用php header()函数是否正确?

时间:2016-09-18 20:56:53

标签: php utf-8 character-encoding

我想使用header('Content-Type: text/html; charset=utf-8');在php中设置编码和其他参数,但我不确定在每个php文件的开头是否正确的方法是这样做的:

<?php 
header('Content-Type: text/html; charset=utf-8');
mb_internal_encoding('UTF-8');
mb_language('uni');
...

或者如果我可以使用外部文件中的函数,例如helpers.php:

<?php 
   function initialize(){
       header('Content-Type: text/html; charset=utf-8');
       mb_internal_encoding('UTF-8');
       mb_language('uni');
       ...
   }

并在我的main.php文件中执行:

<?php 
    require_once 'helpers.php';
    initialize();
    ...
?>

最后但并非最不重要: 如果我在main.php中正确设置header('Content-Type: text/html; charset=utf-8');,我是否需要在每个需要从main.php开始需要的文件中放置该标题(...)或调用initialize()。

我需要知道正确的方法

0 个答案:

没有答案