HTMLENTITIES не работает с кириллицей - PullRequest
0 голосов
/ 08 сентября 2011

Как я могу заставить htmlentities работать с кириллическими символами. Теперь, когда я пытаюсь ввести какую-то кириллицу: «Тест» возвращает «Ð ¢ еѻ Мой код: $ var = htmlentities ($ var); Кодировка: utf-8. Спасибо!

Ответы [ 2 ]

3 голосов
/ 23 июня 2013

У меня была такая же проблема, попробуйте это решение:

<?php echo htmlentities("Текст на русском языке", ENT_QUOTES, 'UTF-8') ?>
1 голос
/ 08 сентября 2011

Чтобы завершить этот вопрос -

Я хочу, чтобы мои пользователи не вводили HTML-код в своих комментариях

Это не обязательно; htmlspecialchars() преобразует все специальные символы, необходимые для предотвращения отображения HTML.

...