今天测试项目上线,其中有这样一个功能点:上传ppt转为图片。但是却出现了乱码,刚开始怀疑是系统编码的问题,但是:
echo $LANG
发现是utf-8,好像没什么问题,继续查找程序中的日志信息,发现从ppt中取出来的内容没有乱码,查看代码发现是生成图片时使用宋体字,猜测是字体没有安装。
于是通过:
fc-list :lang=zh
显示为空。
查看自己的linux服务器时发现:
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UKai TW MBE:style=Book
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book
文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei:style=Regular
文泉驿等宽正黑,文泉驛等寬正黑,WenQuanYi Zen Hei Mono:style=Regular
AR PL UMing TW MBE:style=Light
文泉驿点阵正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp:style=Regular
这样就更肯定了自己的猜测,网上找了很多,多是的使用下面的方法:
yum install fontconfig-devel
yum install fontconfig
yum install fonts-chinese
但是我在执行的时候可能因为源问题没有安装成功。
继续百度谷歌之,发现:
yum groupinstall chinese-support
重启。
执行字体查询命令时就和上面有了一样的结果。启动项目发现乱码问题解决!
本文原创,转载请注明出处:http://www.eziep.net:80/details/127.html
相关推荐
最近在做一个java生成图片的功能,由于系统字体原因,在linux上生成出来的中文是乱码,所以在网上找了N多的资料,最终才把问题解决。很多人说把字体放到jdk安装目录下的Jre的fonts目录下,根本是无效的。且Centos6和...
这个文档很好的解决了CentOS中的中文乱码问题,希望对大家有用。
java——图片字体显示方块问题处理 /usr/java/jdk1.7.0_80/jre/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf /usr/java/jdk1.7.0_80/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf
替换oracle解压之后的database文件中的filegroup2文件 路径 :database/stage/Components/oracle.jdk/1.6.0.75.0/1/DataFiles
NULL 博文链接:https://lixc.iteye.com/blog/278929
这是Zxing的源码,没有打包成jar利于学习使用。...使用时注意path的默认地址,Main类中是生成二维码的代码,GetMain类中是读取二维码的代码。 eclipse中Ctrl+Shift+R快速查找类 希望对你有所帮助。
CentOS中文乱码问题 ,讲述如何将乱码转换成中文
解决CentOS SSH连接时中文乱码.
centos下安装openoffice及解决菜单中文乱码
CentOS 5.7中文乱码问题解决方案.docx
centOS5.5下java环境配置 centOS5.5下java环境配置 centOS5.5下java环境配置
centos安装中文字体步骤及字体文件
CentOS中文支持 CentOS中文乱码 Linux中乱码
因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。 2.倘若还有乱码,以及其他应用程序乱码,则尝试如下解决方案。 简单暴力的方法是直接去掉默认配置文件。 1 $ sudo mv /etc/fonts/...
在虚拟机里CentOS7.0升级1.8JavaJDK,使用yum方式安装java,里面内容包含解决VMware下的Centos7联网并设置固定IP、linux用yum安装jdk或yum组安装jdk只有java命令没有javac命令以及安装jdk
CentOS 5.8中文乱码(方框字)解决.docx
安装好的CentOS会自带OpenJdk,用命令 java -version 最好还是先卸载掉openjdk,在安装sun公司的jdk. 先查看 rpm -qa | grep java rpm -qa | grep gcj rpm -qa | grep jdk 如果出现找不到openjdk source的话,那么还...
解决问题的答案就在这里~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
linux oracle11g中文乱码解决字体. centos6 下测试: mkdir -p /usr/share/fonts/zh_CN/TrueType cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/ 这就可以了。 有时候有字体查看工具,用那个打开也可以安装,可以...
Java项目centos7 环境安装笔记 java环境搭建:jdk下载安装,tomcat下载安装 redis下载安装,nginx下载安装