Pull to refresh
-1
0.6
Андрей Ежгуров @eandr_67

User

Send message

Генератор utf-8 json на php с поддержкой unicode 6

Reading time3 min
Views16K
Разумеется, в PHP есть прекрасная функция json_encode. Но до версии 5.3 включительно те же русские символы кодируются в виде \uXXXX — в разы длиннее, чем utf-8. Чтобы уменьшить объем трафика, необходимо убрать преобразование utf-8 символов в \u-последовательности. Да, в PHP 5.4 у json_encode наконец-то появился параметр JSON_UNESCAPED_UNICODE, но многие хостеры до сих пор представляют пользователям выбор только между версиями 5.2 и 5.3.

Я бы не стал изобретать очередной велосипед, но те решения, которые мне попадались, имеют общую проблему — они корректно обрабатывают только символы базовой плоскости юникода.
Читать дальше →

Information

Rating
2,446-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity