LINUX.ORG.RU

php 5.4 и его сюрпризы с кодировкой по умолчанию.


0

1

Доброй ночи всем.

Как стало известно, в php 5.4 по умолчанию ввели кодировку utf-8 для ряда функций обработки текста. В данный момент меня интересует tmlspecialchars. Это, конечно, хорошо, но вот есть cms, которые в cp1251 и теперь эта функция в них работает совсем не корректно - убивает строку совсем. Возникает вопрос - можно ли как-нибудь изменить дефолтную кодировку, чтобы было, как раньше?

★★

Проблему решил перекодировкой движка и бд в ютф-8. Но все же интересно, можно ли сменить дефолтную кодировку.

emissar ★★
() автор топика
Ответ на: комментарий от emissar

CMS-ки умирают в корчах при запоздалом переходе руских хостеров на свежие версии PHP.

В данный момент меня интересует htmlspecialchars.

Но все же интересно, можно ли сменить дефолтную кодировку.

http://www.php.net/manual/ru/function.htmlspecialchars.php см. третий параметр.

И можно почитать для общего развития: http://nikic.github.com/2012/01/28/htmlspecialchars-improvements-in-PHP-5-4.html

Munhgauzen
()
Ответ на: комментарий от leave

Да нет, вопрос не как с этим бороться (фактически только строчку в конфиге поменять), а как это называется, если cp1251 — некрофилия :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Помогаю поддерживать веб сервер, сзамен старой бубунты поставил дебиан, ат ам свежий пых. В итоге вместо кириллицы ???????. Конфиг пыха менял default_charset = «cp1251», но не помогло.

Все крутится на mysql php5 apache

roman77 ★★★★★
()
Последнее исправление: roman77 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.