2012-06-21 25 views
3

我有以下html文件(1.html),一旦我打開它在我的瀏覽器中打開並正確顯示俄文字母。但是,一旦我將其上傳到另一臺服務器並瀏覽它,它會錯誤地顯示俄文字母。爲什麼charset = utf-8在某些服務器中不起作用?

這裏有什麼可能的問題?

的html文件的內容:它是如何顯示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
    <head> 
     <title>Заголовок сайта</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    </head> 
    <bod> 
    <p>Русский шрифт</p> 
    </body> 
</html> 

這裏是:

enter image description here

回答

3

如果服務器發送包含在該標頭中指定的字符集一個charset一個Content-type頭優先於HTML文檔中指定的那個。

如果你使用的是Apache,你可以添加以下到.htaccess文件,迫使正確的標題:

AddDefaultCharset UTF-8 
+1

這是你說的到底是什麼。非常感謝您的幫助。 – Bakhtiyor

相關問題