对于服务器产品,客户要求将日志通过syslog上报到专门的日志服务器。我们实验安装了loganalyzer 在centos6.5系统上之后,查了很多网上的方法都无法让其显示中文,比如htmlentities 的注释去掉,比如改掉mysql数据库字段的charset。开头我认为是loganalyzer错误解码导致。我做了一些跟踪发现他使用的是mysqli接口,mysqli_fetch数据出来的时候中文就已经是乱码。并不是loganalyzer错误解码导致。所以全文寻找了mysqli_connect 的调用,在后面填入mysqli_set_charset($con,"utf8"); 后,日志数据显示正常中文。loganalyzer是开源的php 日志数据展示平台,依托rsyslog强大的日志收集分拣功能。是业界标准的日志平台方案之一。有了他,妈妈再也不担心我的log没处看了。