我目前正在Joomla開發一個站點,並且我正在使用的一個組件使用PHP文件來管理語言。 (english.php,spanish.php)HTML字符引用顯示問題
我遇到的問題是,如果我使用純文本版本的例如。 「á
」,它將顯示在瀏覽器選項卡標題ok中,但在頁面正文中顯示爲�
。但是如果我使用字符引用(á
),則會發生相反的情況!
任何想法?
感謝
BREN
我目前正在Joomla開發一個站點,並且我正在使用的一個組件使用PHP文件來管理語言。 (english.php,spanish.php)HTML字符引用顯示問題
我遇到的問題是,如果我使用純文本版本的例如。 「á
」,它將顯示在瀏覽器選項卡標題ok中,但在頁面正文中顯示爲�
。但是如果我使用字符引用(á
),則會發生相反的情況!
任何想法?
感謝
BREN
幾件事情:
使用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" />
我已經將doctype設置爲html5和charset和utf-8。從我可以看到它似乎它不解析{如所見,但作爲&#123; .. – Bren 2010-05-03 18:34:32
所以,像'