как мне очистить строку, содержащую недопустимые символы и нарушившую html после печати в textarea?
PHP's ord()
возвращает 0 для указанного символа, но я подозреваю, что это не нуль, но я не думаю, что это все равно имеет значение.
Когда строка отображается в текстовой области, весь текст после недопустимого символа исчезнет, а также все элементы HTML после текстовой области.
Я пробовал с htmlentities
, htmlspecialchars
, mb_convert_encoding
, iconv('UTF-8', 'UTF-8//IGNORE', $str)
, но ни один из них не работал.
filter_var()
еще не представлен в 5.1.2, который мы используем.
echo и var_dump печатают символ как 101