проблема для отображения PrimeCharacterEntity "& Prime;" - PullRequest
0 голосов
/ 28 ноября 2010

Здравствуйте, у меня есть это значение в базе данных mysql

 ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets

при отображении в сети с помощью php это выглядит примерно так

ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets

вместо этого Пресс-конференция ACER, первый взгляд: 4,8 ″, 7 ″ и 10,1 ″ таблетки

Я использовал эти две функции, чтобы вставить его в базу данных

$title        = mb_convert_encoding($_POST['title'],'HTML-ENTITIES', 'UTF-8');
$title=mysql_real_escape_string($title);

затем отобразите его в виде XML-канала с помощью модуля joomla "mod_syndicate" и отправьте в Twitter используя com_autotweet

любая помощь, пожалуйста?

спасибо

1 Ответ

0 голосов
/ 28 ноября 2010

Если вы используете htmlentities для очистки вывода, но не хотите двойного кодирования уже существующих ссылок на символы, установите четвертый параметр double_encode из htmlentities вложь:

$str = 'ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets';

echo htmlentities($str, ENT_COMPAT, 'ISO-8859-1', true);
// => ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets

echo htmlentities($str, ENT_COMPAT, 'ISO-8859-1', false);
// => ACER Press Conference First Look: 4.8″, 7″ & 10.1″ Tablets
...