编码问题产生:
demo.php内容如下:

<?php

$text_arr = ['text'=>"一切皆往事"];
file_put_contents('test.txt', json_encode($text_arr, true));

运行demo.php后生成test.txt内容如下:

{"text":"\u4e00\u5207\u7686\u5f80\u4e8b"}

解决上面的编码问题:
demo1.php内容如下:

<?php

$text_arr = ['text'=>"一切皆往事"];
file_put_contents('test.txt', json_encode($text_arr, JSON_UNESCAPED_UNICODE));

运行demo1.php后产生test.txt内容如下:

{"text":"一切皆往事"}

注意事项:JSON_UNESCAPED_UNICODE使用时要求php >= 5.4