问题:
当zabbix的Web界面切换中文字体时,局部出现中文乱码:
原因:
1、初始化数据库的时候未使用utf8编码所致.初始化数据库使用命令 create database zabbix default charset utf8; 或者my.cnf增加如下配置 default-character-set = utf8 2、zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码。
解决(原因2):
从本地windows系统下载中文字体,例如楷体常规: C:\Windows\Fonts\simkai.ttf 上传到zabbix的fonts目录下, /usr/share/zabbix/fonts/ zabbix默认字体为DejaVuSans.ttf: /usr/share/zabbix/fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf 修改zaibbix配置文件 # vim /usr/share/zabbix/include/defines.inc.php define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name 改为: // define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name
或者
到/usr/share/zabbix/fonts/目录下备份graphfont.ttf软连接文件,把simkai.ttf直接改为graphfont.ttf;
本文转自898009427 51CTO博客,原文链接:http://blog.51cto.com/moerjinrong/1964650,如需转载请自行联系原作者