2010-05-03 74 views
1

我目前正在Joomla開發一個站點,並且我正在使用的一個組件使用PHP文件來管理語言。 (english.php,spanish.php)HTML字符引用顯示問題

我遇到的問題是,如果我使用純文本版本的例如。 「á」,它將顯示在瀏覽器選項卡標題ok中,但在頁面正文中顯示爲。但是如果我使用字符引用(á),則會發生相反的情況!

任何想法?

感謝

BREN

+0

所以,像' á'將顯示爲''一個標題? – Gumbo 2010-05-03 14:43:16

+0

Ve的í culos被顯示爲 「Ve的í culos」 編輯..只是通過鍵入我看到的問題..其解析 'í' 爲 'í'因此看不到整個代碼.. 但我仍然不知道如何解決此問題.. – Bren 2010-05-03 16:01:56

回答

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" />

+0

我已經將doctype設置爲html5和charset和utf-8。從我可以看到它似乎它不解析{如所見,但作爲&#123; .. – Bren 2010-05-03 18:34:32