2013-02-22 60 views
-1

在一個網站,我使用看起來像這樣的語言文件:PHP語言文件靜態數組 - UTF8編碼

<?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的翻譯以及來自數據庫的其他短語正在正確顯示。但是,語言文件中的短語已損壞(?字符等)。

任何人有任何想法如何解決這個問題?

+4

然後你的語言文件編碼不正確。檢查你的「另存爲」對話框,這是設置經常是 – 2013-02-22 18:34:02

+0

@Pekka웃:嘿,thx這麼多,這是解決方案。你能否提交答案以便我可以接受? – Chris 2013-02-22 18:37:31

+0

什麼是downvote? – Chris 2013-02-22 18:37:56

回答

3

然後你的語言文件編碼不正確。

檢查「另存爲」對話框,這是大多數IDE和文本編輯器中設置的位置。