- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
Расскажу одну говно-историю. Про то как разработчики php, заботятся о финансовом состоянии программистов на этом самом php.
Есть некая фирма которая купила, информационный продукт у другой и все это работала несколько месяцев на серваке предыдущего владельца.
И вот неделю назад бывший владелец сказал съезжайте мне сервер нужен. Новые владельцы вернее их админ благополучно все перетащил на другой сервер,
все вроде запустилось. Но, что все стало работать не правильно и местами даже перестало. Админ ебся с этим продуктом до вчерашнего дня, но без результата.
В общем звонит мне такой вечером "Вася выручай не заводится, тебе за работу 50к рублей". Я аж проснулся, этож блядь целая выплата по ипотеке.
В общем стал разбираться, проект в кодировке win 1251. Это меня сразу насторожило. Путем не долгой отладки я увидел, что htmlspecialchars при обработке
кириллицы возвращает пустоту. Загуглив я узнал, что php от версии 5.4. по дефолту в htmlspecialchars стал использовать UTF-8, что и убило этот проект.
Я быстро написал функцию htmlspecialchars_a в которой по дефолту кодировка win-1251, автозаменой прошелся по проекту. Всё завелось.
Отдельное спасибо разрабам php. Пусть в следующей версии заменят true/false на True/False. Ну или + на -.