【问题标题】:Encoding incorrect on some pages某些页面上的编码不正确
【发布时间】:2013-11-11 12:43:06
【问题描述】:

我有一个完全使用意大利语的网站,多年来一直运行良好。 我今天注意到,在其中一页的中间(我只在一页上发现错误),重音拉丁字符显示不正确。

有问题的页面是: http://it.jeyjoo.com/agenzia-seo-ottimizzazione-dei-motori-di-ricerca

再次重申,通过网站的其余部分我没有这个问题,并且其他页面使用相同的 PHP 模板文件。

通过 htaccess 将字符编码设置为 UTF-8。

非常感谢。

【问题讨论】:

标签: html utf-8 character-encoding html-validation


【解决方案1】:

该特定页面上的那部分内容实际上并非以 UTF-8 编码,而是以 Latin-1 编码。

【讨论】:

  • 感谢 Deceze,但据我所知,该页面与其余部分一样是 utf-8 编码的 - 源代码的第 7 行。
  • 该行告诉浏览器如何解释页面。它实际上并没有制作 UTF-8 编码的页面!
  • 好的,谢谢,但我的 htaccess 中也有以下行(不带引号):“AddType 'text/html; charset=UTF-8' php”
  • 呃,facepalm。请开始阅读这两个看问题:kunststube.net/encoding,kunststube.net/frontback
  • 哦,伙计...数据本身,无论它来自哪里,都是 Latin-1 编码的!我不知道数据来自哪里,所以我只能猜测。例如,如果它来自您 include 的文件,那么该文件在您的文本编辑器中保存为 Latin-1 而不是 UTF-8。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2018-05-03
  • 2017-05-15
相关资源
最近更新 更多