2013-02-19 104 views
0

在遷移我們的系統的Amazon EC2後,如德國的字母的特殊字符不正確呈現。我已經通過修改.htaccess文件解決此一對夫婦的文章閱讀:http://www.askapache.com/htaccess/setting-charset-in-htaccess.html阿帕奇不渲染特殊字符

我們的頁面是動態生成的,他們都有meta標籤 -

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

的命令不會工作。

AddDefaultCharset UTF-8 

<filesMatch ".(htm|html|css|js)$"> 
ForceType 'text/html; charset=UTF-8' 
</filesMatch> 

<filesMatch ".(htm|html|css|js)$"> 
AddDefaultCharset UTF-8 
</filesMatch> 
+0

是你的文件也使用UTF-8編碼? – Tchoupi 2013-02-19 17:46:42

+1

據推測,您的數據不被編碼爲UTF-8(所以爲什麼說這是UTF-8是不是解決了這個問題)。 – Quentin 2013-02-19 17:46:46

+0

所有的HTML文件 – Zachary 2013-02-19 17:47:49

回答

0

http://mammacare.com/Specialist_graduates.php?a_id=497

在該網頁上的數據是 「ISO拉丁1」 編碼時,不是UTF-8。輕鬆切換瀏覽器的Latin-1(查看>編碼或類似)來測試。

+0

好吧,我如何正確編碼它,如果元標記或.htaccess指令都不工作? – Zachary 2013-02-19 19:33:11

+0

您需要以UTF-8格式保存**實際數據**。元標記和標題只是告訴瀏覽器應該如何解釋數據,它不會改變編碼。你的問題是,你的元數據聲明的實際編碼和編碼不匹配。 – deceze 2013-02-19 21:16:52