0

json_encode の後のヘブライ語の文字列は次のようになります: [{"id":"1","value":"\u05d1\u05dc\u05d0\u05d2\u05df"}動作するか、再び読めるようになりますか?ところで、これは PHP 5.3 で実行される Joomla システムです。文字列はポスト リクエストからのものであり、データベースではなく、UTF-8 メタ タグが存在します。

4

2 に答える 2

0
$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);
于 2015-02-27T06:07:19.183 に答える