解决Cacti导出的csv文件内容中文乱码问题

在cacti的中文版中倒出会出图形的数据时会发现倒出的csv文件内容有乱码,如下:
AFF9BAB4-8A61-44CA-8FEC-3E46E7A54442.png

而出现这种结果的原因是由于输出的CSV文件中没有BOM(BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。),所以我们就需要让输出的文件中带有BOM。
具体方法如下:
打开cacti目录下的graph_xport.php文件,定位到这里:
528E39FB-C99A-401B-8C38-4972787487DC.png

在第一个print的后面添加如下内容:

"\xEF\xBB\xBF"

如下图:
6CB53EB7-90F1-43D3-AEFB-088BE141C581.png

保存文件,然后试着倒出csv文件你会发现文件内容变成中文了,如下:
393175B1-5BE9-442A-BA70-33363FE773A1.png

标签: cacti

已有 4 条评论

  1. cdcdcd cdcdcd

    怎么把csv 数据取值改为5分钟?各位大佬

    1. 你获取数据的时候取值是几分钟这个导出来就是几分钟

  2. test test

    结束时间还是有BUG,显示为开始时间

  3. 我来测试下。。 :razz:

添加新评论