Назад | Перейти на главную страницу

Различные результаты для json_encode в Wordpress с php, скомпилированным с той же конфигурацией и версией libmbfl

У меня есть более старый сервер Debian и локальная установка Wordpress; Я пытаюсь понять, зачем звоню:

echo json_encode('😀');

на сервере Debian приводит к "\ud83dde00" но в моей локальной установке вызывая то же самое json_encode линия приводит к "\ud83d\ude00" (это то, что я ожидал увидеть и на сервере Debian) ...

Обе версии php скомпилированы с mbstring=all включен, и оба используют libmbfl version 1.3.2

Facepalm. Потому что у меня было --disable-all то json модуль не компилировался, поэтому добавление --enable-json и перекомпиляция означает, что echo json_encode('😀'); теперь возвращается "\ud83d\ude00"