2013-05-30 82 views
1

我使用UTF-8爲我的字符集,這是除了歌劇,除了在所有瀏覽器中運行良好,我得到像€˜而不是'奇怪的字符沒有人知道爲什麼這是發生,因爲它打破了我設計,並會真正感激它,如果你能幫我弄明白這一點,在此先感謝!歌劇字符集UTF-8

我如何設置的字符集

<meta charset="utf-8"> 

網站鏈接

www.theapplist.com

+0

'meta'標籤在這裏是不相關的,因爲服務器宣佈編碼(如UTF-8)。在Opera 12.15(Win 7)上查看頁面時,沒有像描述的那樣的明顯問題。請詳細說明您在哪個版本的Opera上看到「€〜」的位置。 –

回答

1

你有

<meta http-equiv="content-type" content="charset=utf-8"> 

這是無效的。

你大概的意思是:

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

但是,你正在使用HTML5所以像這樣做:

<meta charset='utf-8'> 
+0

感謝我把它作爲''之前,但這給了我在Opera中的問題,所以我將它改爲,它現在很好用,但是我需要包含'text/html'部分嗎? –

+0

它必須在Opera中工作。你正在使用哪個版本?是的,這是必要的。更多在[SO](http://stackoverflow.com/questions/4544135/why-do-we-need-the-meta-content-type-tag-in-html-head)。 – Vucko

+0

給出的建議是正確的,但不影響瀏覽器在這種情況下使用的字符編碼。原因是服務器發送'Content-Type:text/html; charset = utf-8',它勝過了你在HTML文檔中可能做出的任何設置。 –

-1

大家下午好!相反,嘗試<meta charset="UTF-8">,可能是。 編輯:你不需要UTF-8!只要刪除它!真的,你在這種情況下使用它的原因是什麼?

+0

嗨,大家下午好!謝謝,但沒有奏效,但值得一試。 –

+0

是的。現在檢查您的網站,看看它可能是什麼。對我來說,它實際上看起來還挺好,你在哪裏看到錯誤的行動? –

+0

謝謝,我剛剛弄明白了,我需要設置'http-equiv =「content-type」',所以現在標籤看起來像這樣,'' –

0

你可能已經手動設置歌劇院使用比UTF-其他的編碼8,通過查看菜單項「編碼」。在那裏選擇「自動選擇」。例如,如果您已經手動將Opera設置爲使用windows-1252編碼,那麼UTF-8編碼的左單引號(')(如「週中的遊戲」)將顯示爲「〜」 。