admin管理员组

文章数量:1594755

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

问题

本地下载文件正常,从服务器上下载文件内容总是乱码。
各种设置编码,都无法解决。后来在网上发现可能是服务器上没有中文字体,导致下载文件内容中文乱码。
然后就去查看服务器的字体,通过 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/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. 重启服务,即可使用

本文标签: 文件乱码字体解决方案服务器