Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php语言文件静态数组-utf8编码_Php_Encoding_Utf 8 - Fatal编程技术网

php语言文件静态数组-utf8编码

php语言文件静态数组-utf8编码,php,encoding,utf-8,Php,Encoding,Utf 8,在网站上,我使用的语言文件如下所示: <?php header('Content-Type: text/html; charset=utf-8'); function lang($phrase){ static $lang = array( //MENU-TOP 'PHRASE_1' => 'Kezdőlap' ); return $lang[$phrase]; } ?> 并在网站上用 <?php e

在网站上,我使用的语言文件如下所示:

<?php
header('Content-Type: text/html; charset=utf-8');

function lang($phrase){
    static $lang = array(

        //MENU-TOP
        'PHRASE_1' => 'Kezdőlap'

    );

    return $lang[$phrase];
}

?>

并在网站上用

<?php echo lang('PHRASE_1'); ?>

我称之为翻译源的网站是UTF-8,来自数据库的其他短语也被正确显示。但是,语言文件中的短语已损坏(?字符等)


有人知道如何解决这个问题吗?

那么您的语言文件编码不正确


检查“另存为”对话框,这是大多数IDE和文本编辑器中的设置。

那么您的语言文件编码不正确。检查“另存为”对话框,这是设置经常出现的地方is@Pekka웃: 嘿,太多了,这就是解决办法。你能给我一个答案让我接受吗?投反对票是为了什么?