我目前正在Joomla中开发一个网站,我正在使用的其中一个组件使用PHP文件来管理该语言。 (english.php,spanish.php)
我遇到的问题是,如果我使用例如纯文本版本。 “á
”,它会显示在浏览器标签标题中,但在页面正文中显示为�
。但如果我使用字符引用(á
),反过来就会发生!
有什么想法吗?
由于
BREN
答案 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" />