Проблемы с отображением ссылок на символы HTML

В настоящее время я разрабатываю сайт на Joomla, и один из компонентов, которые я использую, использует файл PHP для администрирования языка. (английский.php, испанский.php)

Проблема, с которой я сталкиваюсь, заключается в том, что если я использую текстовую версию, например. "á", он будет отображаться в заголовке вкладки браузера в порядке, но как в теле страницы. Но если я использую ссылку на символ (á), происходит обратное!

Любые идеи?

Спасибо

Брен


person Bren    schedule 03.05.2010    source источник
comment
Таким образом, заголовок типа <title>&#225;</title> будет отображаться как ?   -  person Gumbo    schedule 03.05.2010
comment
‹title›Ve#237;culos‹/title› отображается как редактирование Veículos.. просто набрав, что я вижу проблему.. его разбор 'í' как '#237;' и поэтому не вижу весь код.. но я до сих пор не уверен, как это исправить..   -  person Bren    schedule 03.05.2010


Ответы (1)


Пара вещей:

  • Используйте функцию htmlentities для вашего текста

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

Подробнее о функции htmlentities.

  • Используйте правильный тип документа, это помогло мне.

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

person Sarfraz    schedule 03.05.2010
comment
у меня установлен тип документа как html5 и кодировка и utf-8. из того, что я вижу, кажется, что он анализирует не { как видно, а как # 123; .. - person Bren; 03.05.2010