2012-12-06 85 views
0

我工作的網站有不同的語言界面,到目前爲止我使用英語和德語。奇怪的字符,雖然使用正確的編碼

當德語文本被加載,它顯示奇怪的字符,如下面的截圖

enter image description here

雖然我使用

header('Content-type: text/html; charset=utf-8'); 

,並在HTML頭

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

我還能做些什麼來解決它?

感謝

+0

你已經向* output * encoding展示了你正在使用的內容,但是你還沒有告訴我們關於如何加載文本的任何事情。我強烈懷疑這是問題所在。 –

+0

我有12個聲望,這不會給我接受答案的權利,我應該怎麼做? –

+0

進入你的個人資料,找到你的問題,並接受一些答案。 –

回答

2

頁面內容也需要UTF-8。您的內容可能使用MS Word,它使用Windows 1251編碼。您需要將文檔重新保存爲UTF-8。

UTF-8不會爲您轉換格式。

+0

一些內容來自csv文件,這些保存在任何特定的編碼? –

+0

是的,他們可能來自Excel或MS Access,它們在2010版本中都有「另存爲UTF-8」選項。您將需要重新保存這些文件。 –

+0

好吧我現在得到它,非常感謝,當我得到足夠的聲譽,我保證接受這個答案:) –

0

如果這些字符串保存在一個文件中,該文件在UTF-8編碼了。 如果您從數據庫中獲取它們,則必須將其存儲爲UTF-8,並且必須將連接字符集設置爲utf-8。

你也可以檢查你的文本是否是UTF-8,如果不是,用utf8_encode轉換它。

+0

感謝您的回答,我會記住utf8_encode –