HTML字符引用显示问题

时间:2010-05-03 14:38:38

标签: php html character-encoding character-reference

我目前正在Joomla中开发一个网站,我正在使用的其中一个组件使用PHP文件来管理该语言。 (english.php,spanish.php)

我遇到的问题是,如果我使用例如纯文本版本。 “á”,它会显示在浏览器标签标题中,但在页面正文中显示为。但如果我使用字符引用(á),反过来就会发生!

有什么想法吗?

由于

BREN

1 个答案:

答案 0 :(得分:0)

一些事情:

  • 使用htmlentities功能为您的文字

    $my_text = htmlentities($string, ENT_QUOTES, 'UTF-8');

<强> More info about the htmlentities function.

  • 使用正确的文档类型,这对我有用。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  • 在您的网页中使用 utf-8 编码类型:

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