2011-07-31 76 views
0

我用土耳其語創建了一個頁面。要顯示網頁上的土耳其字符,我總是使用以下字符集。土耳其文字符問題

<meta http-equiv="content-type" content="text/html; charset=iso-8859-9"> 

但今天發生了一些奇怪的事情。這是我的頁面。 http://khawajatraders.biz/map/exterior.php。當我在底部導航中使用上面的字符時,它們應該顯示,但右側導航中的字符無法正確顯示。

另一方面,當我使用以下字符集時,右側的字符顯示爲應該將底部的字符轉換爲菱形。

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

任何人都可以幫助我?我該如何解決這個問題。有沒有辦法將所有字符轉換成土耳其語?

+0

該文本顯然在不同的地方使用不同的編碼。整合您的資源併爲所有人使用* one *編碼。 –

回答

1

顯然,底部導航中的文本是iso-8859-9編碼,而右側導航中的文本是utf-8編碼的。使用允許編碼轉換的編輯器(如EmEditor)將底部導航欄中的文本轉換爲utf-8編碼,並始終使用charset = utf-8作爲您的內容類型,這是更普遍,更靈活和廣泛支持的編碼。

+0

謝謝..我hv更改字符編碼爲utf-8使用記事本++和問題走了..感謝dude .. – mysterious

0

您在文檔文本中混合了編碼,但瀏覽器假定整個文檔使用單個編碼。 (在這種情況下,不論是iso-8859-9還是utf-8 - 無論你告訴它什麼)。

問題在於文本,而不是內容類型。使的編碼全部爲該文本與您指定的編碼匹配。有可能您的html編輯器不支持編碼。也許使用其他編輯器可能會有幫助。如果您的頁面是從數據庫中的文本動態生成的,則必須確保在插入模板時該文本的編碼正確。