【发布时间】:2011-09-22 14:12:29
【问题描述】:
我已在 HTML 中将页面编码设置为 UTF-8:
meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"
在 HTTP 标头中,我有:
Content-Type text/html; charset=UTF-8
为什么 é 没有正确显示?
更新:
包含é的数据是从互联网上抓取的;爬虫是用 Microsoft .Net 编写的。
我使用 MySQL .Net Connector 连接 MySQL。
显示é的页面是用PHP编写的。
【问题讨论】:
-
你的文件真的是用 utf-8 编码的吗?尝试强制您的浏览器编码为 latin1/iso-8859-1 或将您的标头更改为那个。
-
é来自哪里?数据库或嵌入在 PHP 文件中的字符串中? -
嗨 Salman A,'é' 来自数据库,我使用 phpmyadmin 检查数据库,没问题,我可以正确看到 'é'。抓取到html页面后,问题就来了。