近日安装了cacti,使用的版本是0.8.8f,正常配置,可以出图,唯独rrdtool生成的图中不显示中文,注意:是不显示中文,不是中文乱码。网上搜到的答案一律指向中文乱码,不知道这些人抄来抄去抄什么。

后来尝试了0.8.8e、0.8.8c、0.8.8b,都一样是这个问题,后来在百度文库中找到答案了。


修改lib\functions.php,在里面加上下面一句。

setlocale(LC_CTYPE,"zh_CN.UTF-8");


记得还要安装中文字体文件,否则会乱码。