我工作的網站有不同的語言界面,到目前爲止我使用英語和德語。奇怪的字符,雖然使用正確的編碼
當德語文本被加載,它顯示奇怪的字符,如下面的截圖
雖然我使用
header('Content-type: text/html; charset=utf-8');
,並在HTML頭
<META http-equiv="content-type" content="text/html; charset=utf-8">
我還能做些什麼來解決它?
感謝
我工作的網站有不同的語言界面,到目前爲止我使用英語和德語。奇怪的字符,雖然使用正確的編碼
當德語文本被加載,它顯示奇怪的字符,如下面的截圖
雖然我使用
header('Content-type: text/html; charset=utf-8');
,並在HTML頭
<META http-equiv="content-type" content="text/html; charset=utf-8">
我還能做些什麼來解決它?
感謝
頁面內容也需要UTF-8。您的內容可能使用MS Word,它使用Windows 1251編碼。您需要將文檔重新保存爲UTF-8。
UTF-8不會爲您轉換格式。
一些內容來自csv文件,這些保存在任何特定的編碼? –
是的,他們可能來自Excel或MS Access,它們在2010版本中都有「另存爲UTF-8」選項。您將需要重新保存這些文件。 –
好吧我現在得到它,非常感謝,當我得到足夠的聲譽,我保證接受這個答案:) –
如果這些字符串保存在一個文件中,該文件在UTF-8編碼了。 如果您從數據庫中獲取它們,則必須將其存儲爲UTF-8,並且必須將連接字符集設置爲utf-8。
你也可以檢查你的文本是否是UTF-8,如果不是,用utf8_encode轉換它。
感謝您的回答,我會記住utf8_encode –
你已經向* output * encoding展示了你正在使用的內容,但是你還沒有告訴我們關於如何加載文本的任何事情。我強烈懷疑這是問題所在。 –
我有12個聲望,這不會給我接受答案的權利,我應該怎麼做? –
進入你的個人資料,找到你的問題,並接受一些答案。 –