参考配置网址:在圈外徘徊的人
问题
本地下载文件正常,从服务器上下载文件内容总是乱码。
各种设置编码,都无法解决。后来在网上发现可能是服务器上没有中文字体,导致下载文件内容中文乱码。
然后就去查看服务器的字体,通过 fc-list 命令查看服务器所有字体,果然是。。。。缺少微软雅黑msyh.ttc字体。服务器下载默认字体是微软雅黑,缺少就会导致下载下来中午乱码。添加上就可以了。
那就上传字体吧(Windows电脑可以在电脑中找到字体,无须下载)
微软雅黑字体下载
操作
- 创建 mkdir /usr/share/fonts/zh_CN
- 通过工具上传字体文件到zh_CN目录
- 修改字体权限,使root以外的用户可以使用这些字体
chmod 766 msyh.ttf
chmod 766 msyhbd.ttf
- 建立字体缓存
mkfontscale
mkfontdir
fc-cache -fv
-
重启应用服务,搞定
我是到这来就可以了,看网上有的人这样乱码,需要如下操作 -
检查是否中文支持:
exportLANG=zh_CN.GB18030
df -h
如果无法标题不是中文,那就需要安装中文支持 -
安装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根据路径和文件名自行修改 -
安装中文支持
yum groupinstall chinese -
重启服务,即可使用