Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
json_encode の後のヘブライ語の文字列は次のようになります: [{"id":"1","value":"\u05d1\u05dc\u05d0\u05d2\u05df"}動作するか、再び読めるようになりますか?ところで、これは PHP 5.3 で実行される Joomla システムです。文字列はポスト リクエストからのものであり、データベースではなく、UTF-8 メタ タグが存在します。
$encoded = json_encode($json); $unescaped = preg_replace_callback('/\\\\u(\w{4})/', function ($matches) { return html_entity_decode('&#x' . $matches[1] . ';', ENT_COMPAT,'UTF-8'); }, $encoded); file_put_contents('sample.json', $unescaped);