utf-8 - 无法在error_log中显示中文字符
问题描述
我有一个 php 脚本,可以通过 error_log 将中文字符输入标准输出。它是这样的:
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_encode
或者utf8_decode
也不起作用。我还能做些什么来确保中文日志消息管道以正确的方式输出到标准输出?
解决方案
推荐阅读
- google-apps-script - 如何解析谷歌表格脚本中的范围
- powershell - 以管理员身份登录 PowerShell 脚本
- ip - 无法在 Windows 上访问本地内部 IP 地址
- excel - VBA类模块:从类内的对象获取属性
- reactjs - 无法在反应中静态分析'require(...,...)'
- ios - 为什么蓝牙经典和 LE 设备在 iOS 上的名称相同?
- angular - Angular 2 - 倒数计时器从分钟切换到秒?
- java - 无法使用 gson 解析 json 输入
- angular - DragulaModel 不使用动态数据
- java - Fxml 中的第二个窗口