Знают ли такие функции, как strip_tags () и trim () UTF-8? - PullRequest
5 голосов
/ 02 декабря 2011

Мне интересно, знают ли такие функции, как strip_tags() и trim() UTF-8?

Я нашел это в Интернете, но не уверен в этом:

strip_tags(): многобайтовые символы UTF-8 не содержат байтовых последовательностей, которые напоминают символы меньше или больше.

trim(): многобайтовые символы UTF-8 не содержат байтовых последовательностейэто напоминает пробел.

Если это правда, использование этих функций со строкой UTF-8 может привести к поврежденной / неразборчивой строке.

Спасибо.

1 Ответ

6 голосов
/ 02 декабря 2011

Я думаю, что приведенные вами описания означают как раз наоборот.Поскольку многобайтовые символы utf8 не содержат пробелов, или lt / gt, или любой другой байт <0x80, вы можете безопасно использовать эти функции для строк utf8.В этом красота utf8! </p>

...