为什么我的网页无法显示é,而是显示 ?

我已经在html中将页面编码设置为utf-8:

meta http-equiv =“content-type”content =“application / xhtml + xml; charset = UTF-8”

并在HTTP标头中,我有:

Content-Type text / html; 字符集= UTF-8

为什么不能正确显示?

谢谢

更新:包含'é'的数据从互联网上被抓取,抓取工具使用Microsoft .Net编写。 我使用Mysql .Net Connector来连接mysql。

显示'é'的页面是用PHP编写的。


您需要添加更多的信息,但通常是被视为UTF-8数据的ISO-8859-1字符的标志。

它来自或

  • 声明为UTF-8但实际上保存为ISO-8859-1 / Windows-8252的源文件 - 在编辑器或IDE中检查文件编码

  • 即使数据库表格为UTF-8,也使用ISO-8859-1的数据库连接


  • 最可能的解释是,页面不是使用UTF-8编码的,所以当浏览器尝试解码文本时,它使用错误的编码方式进行编码。

    您需要确保实际的文档编码与声明的编码相匹配


    确保你的文件在开始时没有BOM(字节顺序标记)。 最近我有这个问题,即使文件保存为utf8(多次检查),BOM混淆了Firefox和它错误地显示变音(我有HTML <meta>标签设置为正确的编码和http标头)

    链接地址: http://www.djcxy.com/p/45795.html

    上一篇: Why my page cannot display é, instead, showing �?

    下一篇: How to code Android for the visually impaired?