2013-02-19 75 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