将非英文字符附加到 json 文件

我正在尝试将新项目附加到 json 文件,其中字段值为希伯来语。这是我的代码,结果是所有文件都转换为: "title":"\u05de\u05e1\u05d9...


我应该转换它吗?我希望它可读


$additionalArray = array(

    'id' => 1,

    'title' => 'כותרת',

    'author' => 'תוכן'

  );


//open or read json data

$data_results = file_get_contents('../db/memory.json');

$tempArray = json_decode($data_results, true);


//append additional json to json file

$tempArray[] = $additionalArray ;

$jsonData = json_encode($tempArray);


file_put_contents('../db/memory.json', $jsonData);   


慕的地10843
浏览 70回答 1
1回答

慕娘9325324

json_encode 的第二个参数是选项位掩码。您可以提供 JSON_UNESCAPED_UNICODE 来防止 PHP 转义您的字符串。$jsonData = json_encode($tempArray, JSON_UNESCAPED_UNICODE);
打开App,查看更多内容
随时随地看视频慕课网APP