четверг, 15 октября 2009 г.

PHP: serialize и JSON

Новая версия Zebrum Lite 2.0. Скачай бесплатно. * [тормоз]

Спасибо Стальному и Виталию, благодаря им, бойцам невидимого фронта, бета-тестерам Daos выявился неприятный глюк PHP: иногда он не может распарсить свою же сериализованную строку. Особенно если в ней есть кавычки. А если в ней одинарные кавычки — пиши «пропало».

Причем, интерпретатор вообще молчит, никакой ошибки якобы, а массива после unserialize нет :( Убил не один час на отлов бага. Хорошо ещё, что наткнулся на эту проблему до начала продаж.

ОК, думаю, просто перейду на JSON. Только вот не смотря на то, что всё в UTF-8, эта зараза кодирует русские символы через жопу: \u0427\u0435\u0440\u0435\u0437 \u0436\u043e\u043f\u0443!

Кто знает, как побороть? Вроде бы мелочи, но неприятно. Или может быть альтернативный метод сериализации порекомендуете? В общем, всё плохо, смерть, депрессия, мрак, 666!

P.S. Если бы не этот глюк, в бомжеленте уже давно можно было бы покупать рекламу за бесценок через SMS.


* Реклама в бомжеленте.

Помогите детям!

[http://brokenbrake.biz/2009/10/15/php-problems]