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

时间:2013-02-22 18:32:51

标签: 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 echo lang('PHRASE_1'); ?>

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

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

然后您的语言文件编码不正确。

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