解决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默认字体:
    /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‘,       ‘simkai‘); // font file name
        // define(‘ZBX_GRAPH_FONT_NAME‘,        ‘graphfont‘); // font file name
重启zabbix服务服务端程序:
    # systemctl restart zabbix-server.service

或者

    到/usr/share/zabbix/fonts/目录下备份graphfont.ttf软连接文件,把simkai.ttf直接改为graphfont.ttf;
时间: 2024-12-28 09:52:20

解决zabbix中文字体局部乱码问题的相关文章

Zabbix监控(十一):解决中文字体显示乱码问题

问题: 在WEB端上中文会显示为问号,当创建一个GRAPH,名字中带中文时会报错: (latin1_swedish_ci,IMPLICIT)  and (utf8_general_ci,COERCIBLE) for operation '=' 意思是使用了两种不同的字符集(latin1和utf8) 1.方法一:网上找到最多也就是添加字体文件方法 将windows系统中的字体文件(控制面板->字体->楷体simkai.ttf)拷贝到/var/www/html/zabbix/fonts/ 修改服务

解决zabbix中文乱码问题

进入Windows系统控制面板-->外观和个性化-->字体(选择一个字体文件simsun.ttc复制)进入zabbix的web服务器[[email protected]]# cd ~/zabbix/assets/fonts/上传文件simsun.ttc至该目录[[email protected]]# mv simsun.ttc simsun.ttf[[email protected]]# vim ~/zabbix/include/defines.inc.php修改 define('ZBX_GR

解决爬中文打印出乱码得问题

如下图,爬取标题,标题为中文内容,打印出乱码 解决方法,需要对请求后得返回数据重新编码 response = requests.get(url=url2) response.encoding = 'utf-8' #处理编码得步骤 print(url2) wb_data = response.text # 将页面转换成文档树 html = etree.HTML(wb_data) b = html.xpath('//div[@class = "picmainer"]/h1/text()')

解决Eclipse中文字体横着显示的问题

Windows ——> Perference——> General ——> Appearence ——> Colors and Fonts ——> Basic ——> Text font 在Text font选项中,双击eidter,将字体设置为不带@符号的即可,一般使用Consolas,字体大小一般设置为14号 原文地址:https://www.cnblogs.com/zhou-x/p/11715837.html

修改SecureCRT默认配置,解决颜色、字体、乱码等问题

SecureCRT第一打开后,有多个地方需要配置,配置的比较折腾,这里给出一劳永逸方案.

原创:如何解决 传中文参数 显示乱码问题

前台: 1 <script type="text/javascript"> 2 $(document).ready(function(){ 3 $("#postButton").click(fuction(){ 4 var city="深圳市"; city=UrlEncode(city);//前台用js对中文进行一次编码 5 $.ajax({ 6 type:"GET", 7 url:root+"/getC

解决Ubuntu中文显示为乱码

1. 安装所需软件 sudo apt-get install zh-autoconvert sudo apt-get install zhcon 2. 配置系统 $ vi /var/lib/locales/supported.d/local 加入 zh_CN.GBK GBK zh_CN.GB2312 GB2312 $ sudo locale-gen 3. 修改ubuntu的字符集 方法一: 修改用户目录下的.profile或.bashrc文件,增加以下内容: LANGUAGE="zh_CN:zh

Mac下eclipse导入其他工程中文注释出现乱码解决方案

因为用的是mac版的eclipse,导入其他工程注释出现乱码的情况,找了网上的很多方法,大部分都是说的workspace,在这里修改,但是我修改之后还是乱码,最后发现这样一个方法,才得以解决. 点击 偏好设置 -> General ->Text ->Java Source File  在下面的defalt encoding修改成  GBK,点击update 这样就解决了中文注释出现乱码的问题.

解决CCS5.1 字体偏小问题

CCS是著名的跨平台的自由集成开发环境(IDE).. 在 Windows 7 下初始后化,发现界面变化不大,但中文字体却面目全非,小得根本看不见,而且也看起来很不爽.其实这是 Eclipse 的默认字体换了,以前的一直是 Courier New ,这次eclipse用的字体是 Consolas ,这是一个很好的编程字体了,无奈就是中文默认太小了. 于是上网找了 Consolas 和微软雅黑混合字体,完美解决了中文字体小的问题,同时保持了Consolas字体的优雅,效果如下图: 是不是比较满意?哈