无法在error_log中显示汉字

时间:2019-04-16 09:30:59

标签: utf-8 stdout php-7.2

我有一个PHP脚本,可通过error_log将汉字输入stdout。它是这样的:

error_log(">>>>>>>>>>article imported: ". $node->title ."(".$node->nid.")");

但这就是我得到的

>>>>>>>>>>article imported: \xe5\x88\xa9\xe7\x89\xa9\xe6\xb5\xa6\xe5\x86\x8d\xe5\x90\x9e\xe5\xa4\xaa\xe5\xa6\x83\xe7\xb3\x96(934909)

老实说,我不确定应该怎么做,因为我已经在文件顶部将标头设置为header("Content-Type: text/plain; charset: UTF-8");。尝试将$ node-> title都包装在utf8_encodeutf8_decode中也无法正常工作。我还能做些什么来确保中文日志消息管道以正确的方式输出?

0 个答案:

没有答案