Хелп с непонятнками РНР (htmlspecialchars)

Asar
На сайте с 23.08.2004
Offline
334
578

Пишем:

$Str = '<a href="text">text</a>';

echo htmlspecialchars($Str, ENT_QUOTES, "UTF-8");

Вывод:

&lt;a href="text"&gt;text&lt;/a&gt;

Вопрос: почему кавычки не трансформировались?

Joker-jar
На сайте с 26.08.2010
Offline
171
#1

Какая версия PHP и платформа? У меня на 5.3.10 на Линуксе правильно отрабатывает

Asar
На сайте с 23.08.2004
Offline
334
#2

На локалхосте — 5.2.17 Win, на хостинге (мастерхост) — 5.3.3 FreeBSD. Не пашет и там, и там.

R
На сайте с 28.04.2007
Offline
155
Rel
#3

Проверил на разных хостингах - везде работает правильно.

Дешевое продление и регистрация .RU/.РФ в RU-CENTER - 190 руб. (/ru/forum/758778) в розницу. http://nic.regdomains.ru (http://nic.regdomains.ru) - регистрация и продление доменов в автоматическом режиме.
Joker-jar
На сайте с 26.08.2010
Offline
171
#4

Может просмотрщик врет? Попробовать глянуть какой-то другой программой может

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

А это "UTF-8"); зачем?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Asar
На сайте с 23.08.2004
Offline
334
#6
LEOnidUKG:
А это "UTF-8"); зачем?

Да я там чего уже со страху ни перепробовал...

В результате оказалось, что FF, в котором вывод проверял, обратно кавчки закавычивает. Надо было в IE смотреть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий