2012-02-25 65 views
1

正常工作我有一個網站,我真的制定關於法語的問題...我有菜單欄,標籤和每個標籤內的文本......字符集不與法語

當我設置在charset=ISO-8859-1,在體內的文字工作正常,但菜單欄和標籤出錯!

這是我的文字樣本...

Menu Bar: CONTRÃ」LE DE LA QUALITÉ <<<<<<<<<<<< Wrong 
Tabs Text: CARRI&Atilde;&#136;RES  <<<<<<<<<<<< Wrong 
Body Text: égyptien     <<<<<<<<<<<< Correct 

但是,當我設置charset=utf-8

Menu Bar: CONTRÔLE DE LA QUALITÉ  <<<<<<<<<<<< Correct 
Tabs Text: CARRI&Atilde;&#136;RES  <<<<<<<<<<<< Wrong 
Body Text: �gyptien     <<<<<<<<<<<< Wrong 

我試圖mb_cenvert_encoding設置編碼,但它並沒有也工作...任何人有任何想法如何讓這項工作?

UPDATE:

Website problem

+0

這是最有可能的是,頁面中包含不同的編碼字符。這不可能工作。爲了解決這個問題,你需要訪問需要修復的代碼。另請注意,HTTP標頭可能會指定編碼,然後它們會覆蓋文檔中可能設置的任何內容。 – 2012-02-25 14:38:43

+0

@ JukkaK.Korpela:我怎麼能做到這一點? – sikas 2012-02-25 15:04:09

+0

你可以發佈的網址或內容或足夠的一部分(足以說明問題)複製到的jsfiddle。 – 2012-02-25 15:29:37

回答

0

您是否添加了編碼元標記你的頭?

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

Declare the Encoding

請注意,如果您沒有將此標記添加爲head的第一個標記,則某些版本的FireFox將在遇到此標記後重新加載您的頁面;這會導致惱人的「雙重負載」行爲。

+0

我在我的代碼元標記存在......你知道我怎麼能解決這個問題? – sikas 2012-02-25 13:46:33

+0

但我在上面的問題中建議使用不同的字符集。 – sikas 2012-02-25 13:46:56

+0

有問題的評論中有更新... – sikas 2012-02-25 16:21:04