在IE中显示法语字符的问题

时间:2011-03-04 15:16:22

标签: javascript jquery html character-encoding

我必须显示“sélection”。在通过iframe查看的页面之一。但这会被渲染成“s lection”。如果我查看它请求页面,那么它正在正确呈现。 但是如果我在iframe中查看它会改变它。 Firefox和Chrome也发生了同样的事情。

3 个答案:

答案 0 :(得分:7)

只需写下sélection

发生的事情是您的浏览器以其他编码显示页面(例如ISO-8859-1而不是UTF-8)。造成这种情况的原因有多种:

  1. <head>中的标记是这样说的。
  2. 网络服务器响应标头中的标记是这样说的。
  3. 浏览器设置为覆盖页面上的格式。
  4. 如果它适用于网页本身,但当网页位于iframe中时,会检查包含iframe的网页的编码。它可能会有所不同。寻找这种标签:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    

    确保两页都相同(提示:你应该使用UTF-8)

答案 1 :(得分:1)

你有合适的字符集吗?

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

答案 2 :(得分:1)

与元标记<meta http-equiv="Content-Type" content="text/html; charset=utf-8">一起,我将文档转换为UTF-8,您可以使用各种软件将其转换为您(Dreamweaver,textedit等)。