Php
使用相同配置和 libmbfl 版本編譯 php 的 Wordpress 中 json_encode 的不同結果
我有一個較舊的 Debian 伺服器和一個本地安裝的 Wordpress;我試圖追查為什麼打電話:
echo json_encode('😀');
在 Debian 伺服器上會導致
"\ud83dde00"
但在我的本地安裝上,呼叫同一json_encode
行會導致"\ud83d\ude00"
(這也是我希望在 Debian 伺服器上看到的)…兩個版本的 php 都在編譯時
mbstring=all
啟用,並且都使用libmbfl version 1.3.2
掌心。因為我沒有編譯模組,所以添加
--disable-all
和重新編譯然後意味著現在返回json``--enable-json``echo json_encode('😀');``"\ud83d\ude00"