2013-12-19 41 views
1

我收到不需要的符號而不是我的母語字符。而不是(例如)「ą, ł, ć」我得到�, �, �。 我的「頭部」區域,像這樣:如何正確顯示原生字符?

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta charset="UTF-8"> 
</head> 

我的網頁瀏覽器是谷歌的Chrome版本31.0.1650.63米

有人可以幫我解決這個問題嗎?

+2

你在哪裏得到那個角色?你是如何保存你的HTML文件的(在你用meta聲明的時候是不是UTF8)? –

+1

如果你聲明頁面是'utf-8',你必須確保它實際上是在'utf-8'中。您必須以UTF-8格式保存HTML文件才能正常工作,理想情況下,您希望使用帶有BOM的UTF-8。另外,確保頁面上的所有資源(CSS,JS,...)都是UTF-8。如果您混合使用編碼,則會出現非常糟糕的情況。 – Luaan

+0

你們倆都很聰明。我檢查了我的文件格式,它是ANSI。當我將其更改爲utf-8時,一切都已開始正常工作。謝謝。 – krzyhub

回答

2

你的字符集頭很好,
在你的編輯器中嘗試轉換並保存你的文件爲UTF-8

例如在

編碼轉換爲UTF-8

+0

將HTML文件保存爲UTF-8時,沒有理由保存沒有BOM。相反,BOM通過幫助瀏覽器識別編碼來提供額外的保護。 –

+0

如果您針對物料清單提出索賠,則應該詳細說明。 BOM從未影響過這種事情。在古代的瀏覽器中,它在頁面開始時造成了一些垃圾,但這是橋下的水。你的答案是**錯誤**,只要它強調說沒有BOM **就可以保存**。從這個問題的評論中可以看出,保存爲UTF-8是關鍵。不需要保存物料清單,這是一個比用*物料清單保存*不太有用的選項。 –