htmlspecialchars() в php 5.4

Рубрика:

Вокруг новшеств php 5.4 ходит множество разговоров, слухов и сплетен. Некоторые весьма популярны, а о некоторых незаслуженно забывают. Я считаю, что одними из самых заслуживающих и самых ожидаемых являются изменения, связанные с кодировками, в частности с UTF-8.

Многие разработчики знают, но забывают, а еще больше и не догадываются использовать 3-й параметр функции htmlspecialchars(), который указывает кодировку входящих данных. Вплоть до выхода php версии 5.4 значением по умолчанию для этого параметра было 'ISO-8859-1', но, наконец-то, начиная с версии php 5.4, значением по умолчанию стало 'UTF-8'. Если вы еще не установили себе php 5.4 или не собираетесь устанавливать, то самое время заглянуть в исходники и проверить, в правильной ли кодировке вы используете сейчас в своих проектах htmlspecialchars().