Highcharts 中文社区

查看: 11489|回复: 7

[导出服务器配置] Linux下导出服务器缺少字体中文乱码问题解决办法

[复制链接]
  • TA的每日心情
    擦汗
    2016-10-24 15:39
  • 签到天数: 50 天

    [LV.5]常住居民I

    8

    主题

    24

    帖子

    4449

    积分

    HC 大师

    Rank: 6Rank: 6

    积分
    4449
    发表于 2013-12-12 13:48:06 | 显示全部楼层 |阅读模式
    本帖最后由 zhy 于 2013-12-12 13:51 编辑

    Linux下导出服务器缺少字体中文乱码问题解决办法
    一、问题描述
    导出服务器运行在linux系统下,导出时,中文变成很规则的矩形,而不是常规意义上的乱码,如下图。很明显,这是因为缺少中文字体导致的。
    14.jpg

    二、如何查看linux是否安装中文字体
    Linux下运行:fc-list :lang=zh
    若没有任何输出,则可确认是因为缺少中文字体导致的乱码。


    三、解决办法
    Linux安装中文字体,步骤如下
    1、下载中文字体文件并上传到linux  
        字体文件的获得可以通过网络下载,最简单的方法是复制windows的字体文件。
        依次打开【开始菜单】——【控制面板】——【外观和个性化】——【字体】,复制需要的字体文件,如宋体、黑体、楷体等
        将复制得到三个文件simkai.ttf、simsun.ttc、simhei.ttf上传到linux任意目录,如/tmp/fonts
    01.jpg


    2、在usr/share/fonts目录下新建my_fonts,并移动上述三个字体文件到该目录,命令如下
       mkdir -p /usr/share/fonts/my_fonts
       mv /tmp/fonts/simkai.ttf /usr/share/fonts/my_fonts/
       mv /tmp/fonts/ simsun.ttc /usr/share/fonts/my_fonts/
       mv /tmp/fonts/ simhei.ttf /usr/share/fonts/my_fonts/

    3、生成字体索引
       在/usr/share/fonts/my_fonts/目录下执行 mkfontscale
       执行成功后,再次执行fc-list :lang=zh,可以看到有输出,如下图
    40.jpg

    至此,linux下安装中文字体完成

    测试
    再次测试导出服务器,结果为无乱码,如下图,linux下缺少字体导致的乱码解决
    46.jpg


    本帖被以下淘专辑推荐:

    • · 导出|主题: 75, 订阅: 1
    Highcharts 中文网论坛管理团队

    我们提供:商业授权技术支持图表定制VIP服务 等相关支持服务
    在线客服:2133220776(QQ,非技术,工作日 10:00 ~ 17:00)
    新浪微博:http://weibo.com/highcharts

    该用户从未签到

    0

    主题

    1

    帖子

    62

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    62
    发表于 2016-4-11 14:36:43 | 显示全部楼层
    本帖最后由 南冬暖 于 2016-4-11 14:43 编辑

    问题已经解决,步骤如下:

    1.安装fontconfig
    安装命令:apt-get install fontconfig
    2.在/usr/share/fonts/ 目录下,有一个fonts.conf,找到dir标签,里面有一些路径,把字体文件放到任意提供的路径即可,
    如图:

    fonts.conf

    fonts.conf


    3.将中文字体拷贝至第一个提供的路径 /usr/share/fonts/ 下即可。







    Highcharts 中文网论坛管理团队

    我们提供:商业授权技术支持图表定制VIP服务 等相关支持服务
    在线客服:2133220776(QQ,非技术,工作日 10:00 ~ 17:00)
    新浪微博:http://weibo.com/highcharts
  • TA的每日心情
    擦汗
    2016-6-2 10:05
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    2

    主题

    13

    帖子

    126

    积分

    HC 新手

    Rank: 1

    积分
    126
    发表于 2016-6-2 15:54:31 | 显示全部楼层
    windows下的导出怎么也会有乱码?难道也是缺少font吗? 乱码.png
    乱码处原来是中文

    该用户从未签到

    0

    主题

    4

    帖子

    28

    积分

    HC 新手

    Rank: 1

    积分
    28
    发表于 2014-1-9 10:00:19 | 显示全部楼层
    楼主,如果是windows下导出图片有矩形怎么解决呢?

    该用户从未签到

    0

    主题

    1

    帖子

    14

    积分

    HC 新手

    Rank: 1

    积分
    14
    发表于 2014-4-8 17:10:51 | 显示全部楼层
    为什么 我的字体设置不成功呢?
    mkfontscale 命令不支持:)
  • TA的每日心情
    奋斗
    2014-10-22 15:47
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    8

    帖子

    89

    积分

    HC 新手

    Rank: 1

    积分
    89
    发表于 2014-10-23 17:52:48 | 显示全部楼层
    abcdehhyccc 发表于 2014-4-8 17:10
    为什么 我的字体设置不成功呢?
    mkfontscale 命令不支持

    我的也是这样 怎么解决的啊
  • TA的每日心情
    奋斗
    2014-10-22 15:47
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    8

    帖子

    89

    积分

    HC 新手

    Rank: 1

    积分
    89
    发表于 2014-10-23 17:57:57 | 显示全部楼层
    很好的帖子  大赞

    该用户从未签到

    0

    主题

    2

    帖子

    52

    积分

    HC 熟手

    Rank: 2

    积分
    52
    发表于 2014-10-31 14:24:06 | 显示全部楼层
    按照上面设置了 怎么还是乱码
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表