【问题标题】:french chraracters in browsers浏览器中的法语字符
【发布时间】:2011-01-02 00:32:46
【问题描述】:

在所有浏览器中正确显示法语字符的解决方案是什么?现在我在一些浏览器中得到这个:(pr�sent�s) 谢谢。

【问题讨论】:

  • 您在网页中使用了什么字符集元标记?

标签: browser internationalization cross-browser


【解决方案1】:

一个解决方案是学习如何使用Unicode

在所有页面上尝试 UTF-8 编码,并将所有字符串编码为 UTF-8。

【讨论】:

  • Unicode 是 one 解决方案,但不是唯一的解决方案。此外,这只是解决方案的一部分;如果浏览器不知道使用什么编码,它仍然没有一点帮助。
【解决方案2】:

您应该指定页面的内容类型,并指定用于创建页面的编码。示例:

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

【讨论】:

  • 从他所说的他看到的情况来看,很可能他使用的是 ISO-Latin-1 而不是 UTF-8。什么是官方字符集 ISO-9660-1?类似的东西。
  • ISO-8859-1 和 8859-15 是该地区古代系统使用的标准。 [9660 是 CD 的 ISO 标准。]
【解决方案3】:

您需要为您的页面选择一个character encoding。在您的编辑器中,保存为该编码,并在 HTML &lt;head&gt; 部分中指定:

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

适用于法语的编码包括 ISO-8859-1(又名 Latin-1)和 UTF-8。

或者,您可以坚持使用纯 ASCII 并使用 HTML entities 来表示重音字母,例如:

  • é为é
  • è对于è

【讨论】:

    【解决方案4】:

    在你的html中使用这个

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

    如果你在你的 php-script 中另外使用了 php

    header ('Content-type: text/html; charset=utf-8');
    

    【讨论】:

    • php header() 调用对您没有多大帮助,尤其是当用户保存页面以供以后离线阅读时。 确实应该这样做。
    猜你喜欢
    • 1970-01-01
    • 2016-08-07
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    相关资源
    最近更新 更多