PHP;通过include/require传递UTF-8字符串

PHP;通过include/require传递UTF-8字符串,php,utf-8,Php,Utf 8,我有以下功能 function generateFirstName(){ $firstNameArray = array("Thomáš ","Lukáš "); $firstNameKey = mt_rand(0,1); $firstName = $firstNameArray[$firstNameKey]; return $firstName; } 当在同一页面上调用函数时,UTF-8格式输出良好,但当从functi

我有以下功能

function generateFirstName(){
        $firstNameArray = array("Thomáš ","Lukáš ");
        $firstNameKey = mt_rand(0,1);
        $firstName = $firstNameArray[$firstNameKey];
        return $firstName;
    } 
当在同一页面上调用函数时,UTF-8格式输出良好,但当从functions.php(包含在head.php中)调用函数时,UTF-8格式没有到达,我得到了带白色问号的可怕的黑钻石


我需要做什么来传递字符串?

检查每个必需的或包含的文件编码。它们都必须在UTF-8中才能协同工作。您必须确定可以从functions.php和其他文件中包含的每个文件。

每个文件必须用utf8编码。

检查是否所有文件都保存为UTF-8。@panther,thx,已选中,但将再次执行!我可以向您保证,文件包含对编码没有任何影响。这里还发生了一些我们无法用给出的信息重现的事情。@deceze,你知道你是对的。现在我也是。我的IDE有问题。抱歉,谢谢。此问题表示程序员错误,而不是PHP问题。我检查了一下,然后在重复检查时,我看到记事本++在两个不同的地方编码。我的错。谢谢你!