2014-07-02 29 views
0

有人可以告訴我,這怎麼可能?這是我的代碼:UTF 8編碼 - 顯示錯誤的字符

<?php 

require_once('class.Widget.php'); 

    try { 
    $objWidget = new Widget(1); 

    print "Název nástroje: " . $objWidget->getName() . "<br>\n"; 
    print "Popis nástroje: " . $objWidget->getDescription() . "<br>\n"; 

    $objWidget->setName('2. nástroj'); 
    $objWidget->setDescription('Tohle je druhý nástroj!'); 

    } catch (Exception $e) { 
    die("Došlo k problému: " . $e->getMessage()); 
    } 

?> 

我在UTF它保存 - 8編碼,但是當我在我的網頁瀏覽器(Mozzila火狐)朗姆酒它,它看起來像這樣:

Název nástroje: 2. nástroj 
Popis nástroje: Tohle je druhý nástroj! 

爲什麼有些字符顯示錯誤?

回答

4

你也需要有:

<meta charset="utf-8" /> 

在你的HTML代碼

或者在你的PHP文件的開頭補充一點:

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

你可以試試這個:

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

you s應該精確的在您的PHP腳本的開始,您的瀏覽器可能會解碼到您的操作系統默認編碼我認爲