服务器缺少字体文件导致下载文件乱码解决方案

参考配置网址:在圈外徘徊的人

问题

本地下载文件正常,从服务器上下载文件内容总是乱码。
各种设置编码,都无法解决。后来在网上发现可能是服务器上没有中文字体,导致下载文件内容中文乱码。
然后就去查看服务器的字体,通过 fc-list 命令查看服务器所有字体,果然是。。。。缺少微软雅黑msyh.ttc字体。服务器下载默认字体是微软雅黑,缺少就会导致下载下来中午乱码。添加上就可以了。
在这里插入图片描述
那就上传字体吧(Windows电脑可以在电脑中找到字体,无须下载
微软雅黑字体下载

操作
  1. 创建 mkdir /usr/share/fonts/zh_CN
  2. 通过工具上传字体文件到zh_CN目录
  3. 修改字体权限,使root以外的用户可以使用这些字体
chmod 766 msyh.ttf
chmod 766 msyhbd.ttf
  1. 建立字体缓存
mkfontscale
mkfontdir
fc-cache -fv
  1. 重启应用服务,搞定
    我是到这来就可以了,看网上有的人这样乱码,需要如下操作

  2. 检查是否中文支持:
    exportLANG=zh_CN.GB18030
    df -h
    如果无法标题不是中文,那就需要安装中文支持

  3. 安装yum源
    mkdir /u01
    用ssh上传linux安装镜像类似rhel6.4.iso文件
    Rhel6.4.iso下载地址:http://pan.baidu.com/s/1hqjj6rq
    mkdir /mnt/dvd
    创建文件:vi /etc/yum.repos.d/rhel6.repo
    插入内容:
    [dvd]
    name=dvd
    baseurl=file:///mnt/dvd
    enabled=1
    gpgcheck=0
    保存好
    mount -o loop /u01/rhel6.4.iso /mnt/dvd /u01/rhel6.4.iso根据路径和文件名自行修改

  4. 安装中文支持
    yum groupinstall chinese

  5. 重启服务,即可使用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值