前言:
当前姐妹们对“centos中文乱码如何解决”可能比较关注,兄弟们都想要剖析一些“centos中文乱码如何解决”的相关内容。那么小编在网摘上搜集了一些关于“centos中文乱码如何解决””的相关文章,希望姐妹们能喜欢,看官们一起来了解一下吧!今天把产品任务模块全流程都打通了,在测试的时候,突然想到恶意点击获取短信验证码有些风险,然后参考了一下别人的产品写了个需要人工计算图形验证码来规避这个风险,在实现的过程中,遇到显示中文汉字乱码问题,折腾的不行,本地开发调试好好的,发布到服务器就出现乱码,一度怀疑是代码问题,没查出个结果,只能放弃分析查查百度,果然找到问题关键所在,是因为centos服务器上默认是没有中文字体文件,接下来开始解决。
1、查看所有字体:fc-list // 如果提示 fc-list: command not found,则需要安装# yum install fontconfig
2、查看是否有中文字体:fc-list :lang=zh , 如果显示空,说明没有
3. 在/usr/shared/fonts目录下新建一个目录chinese:
打开window系统,c盘下的Windows/Fonts目录,选择宋体和黑体, 上传到chinese目录
修改权限, chmod -R 755 /usr/share/fonts/chinese
接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:
yum -y install ttmkfdir, 出现下图提示信息,即安装成功
然后执行ttmkfdir命令:
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
4. 修改字体配置文件了,首先通过编辑器打开配置文件:
vi /etc/fonts/fonts.conf
可以看到一个Font directory list,即字体列表,在这里需要把我们添加的中文字体位置加进去:
然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:
fc-cache
查看是否安装成功 fc-list :lang=zh
标签: #centos中文乱码如何解决