码迷,mamicode.com
首页 > 其他好文 > 详细

解决zabbix中文字体局部乱码问题

时间:2019-06-25 20:55:52      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:zab   zabbix   php   数据库   efi   sse   sim   windows   界面   

解决zabbix中文字体局部乱码问题

问题:

当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;

注意:zabbix4的路径由/usr/share/zabbix/fonts/改为/usr/share/zabbix/assets/fonts;

解决zabbix中文字体局部乱码问题

标签:zab   zabbix   php   数据库   efi   sse   sim   windows   界面   

原文地址:https://blog.51cto.com/moerjinrong/2413510

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!