Я задавался вопросом, был ли какой-либо способ определить кодировку по умолчанию для htmlentities()
. У меня есть большой проект, идущий, который использует htmlentities
вызовы повсеместно, и задавались вопросом, был ли простой способ установить его от ISO-8859-1 до UTF-8 как кодировка символов по умолчанию, с помощью чего-то простого как init_set
. Или возможно с отдельным объявлением пространства имен.
Приводя это к сбою, я не был бы настроен против переименования и переопределения htmlentities
функционируйте, чтобы всегда использовать Unicode, но отказывается установить что-либо столь же причудливое (на мне) как PECL apd.
Поскольку ручная страница ничего не говорит о том, что изменение Чартата по умолчанию, я не думаю, что есть способ сделать это; И я не помню, когда когда-либо ничего не видел об этом.
Я бы тоже ничего не использовал, как APD - вместо этого, я бы, наверное:
Решение @pascal Martin, безусловно, правильно, вы также можете использовать UTF8-кодирование
для преобразования ISO-8859-1 в UTF-8.
и utf8_decode
для преобразования UTF-8 на ISO-8859-1.