我已经在 HTML 中将页面编码设置为 UTF-8:
meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"
在 HTTP header 中,我有:
Content-Type text/html; charset=UTF-8
为什么 é 没有正确显示?
更新:
包含é的数据是从互联网上抓取的;爬虫是用 Microsoft .Net 编写的。
我使用 MySQL .Net Connector 连接 MySQL。
显示 é 的页面是用 PHP 编写的。
最佳答案
您需要添加更多信息,但是 �
通常是被视为 UTF-8 的数据中 ISO-8859-1 字符的标志。
它来自
源文件自称是 UTF-8,但实际保存为 ISO-8859-1/Windows-8252 - 请在编辑器或 IDE 中检查文件编码
使用 ISO-8859-1 的数据库连接,即使数据库表是 UTF-8
关于html - 为什么我的页面不能显示 é,而是显示 �?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6477714/