代码之家  ›  专栏  ›  技术社区  ›  Andrea Girardi

php页面脚本上的捷克字符“&&283;”

  •  1
  • Andrea Girardi  · 技术社区  · 16 年前

    我不能在我的网页上正确显示这个字符。我用UTF-8字符集来写这个页面,我要用ISO-8859-2吗?我从一个数据库中得到一个带有这个字符的字符串,在它上面,它保存为 ě . 我的浏览器只显示html标记。

    这是我唯一不能在我的网页上显示的字符。我去看看 http://www.czech.cz

    有什么建议吗?

    当心!

    2 回复  |  直到 14 年前
        1
  •  1
  •   rmeador    16 年前

    你看到了吗 ě 需要切换到其他字符编码。

        2
  •  1
  •   Peter Bailey    16 年前

    首先,是的,你真的应该使用UTF-8。但这并不意味着你的数据已经是UTF-8编码的。

    已经 . 这是一个问题,因为无论哪个页面显示这个字符 也尝试对内容进行HTML编码。这是我所说的一个例子。

    ě
    数据HTML编码(通过 htmlentities() )进入数据库前: ě
    数据库中存储的数据: &#283个;
    从数据库检索的数据: &#283个;
    打印到页面之前编码的数据: ě
    浏览器中显示的数据: &#283个;

    双重编码 ,以便在第2个编码步骤中将和号字符转换为实体本身。

    推荐文章