问题描述:
一时心血来潮随便写了个AWT程序部署在Linux下,想测试一下JAVA的跨平台能力,结果发现功能一切正常,但中文都显示成了一个个的方块。
问题解决:
一开始以为是系统语言设置问题,输入命令:
#locale -a
//查看系统支持语言
#LANG="zh_CN.utf8"
//设置系统语言
设置完成后再次运行程序,发现问题依旧如故,这次是真的一点头绪也没有了,再次去网上搜索发现可能是JAVA JVM中字体支持过少的缘故,于是找到<JAVA_HOME>/jre/lib/fonts目录,执行:
#mkdir fallback
再找到Linux系统下的字体文件存放位置/usr/share/fonts/truetype/,我这里是OpenSUSE 11.2,其他的系统可能位置不太一样,因为不清楚具体需要哪种字体文件,所以将目录下的所有字体文件全部拷到刚才建立的fallback目录中,然后再次在终端中运行程序,终于看到的了熟悉的中文界面。
注:此方法仅支持JDK1.5及以后版本,JDK1.4需要修改JAVA JVM的字体配置文件,在此处就不多赘述了。
分享到:
相关推荐
Linux下Java程序中文乱码问题研究.pdf
最近在做一个java生成图片的功能,由于系统字体原因,在linux上生成出来的中文是乱码,所以在网上找了N多的资料,最终才把问题解决。很多人说把字体放到jdk安装目录下的Jre的fonts目录下,根本是无效的。且Centos6和...
NULL 博文链接:https://meaijuan.iteye.com/blog/1576592
Linux下java的Swing程序乱码解决.txt
NULL 博文链接:https://onlyor.iteye.com/blog/2102948
Linux中java log输出中文乱码.docx
解决linux中文乱码,讲述Ubuntu下安装java字体配置
终极解决方案最简单,最直接的,已解决多台服务器java程序应用jfreechart生成图片,中文乱码问题
linux下的文件名乱码,转为正常,linux下的文件名乱码,转为正常,linux下的文件名乱码,转为正常
java用pdfbox转pdf为图片文件时,如果pdf有中文,则会出现乱码(windows下正常,linux下乱码),改用icepdf后问题解决,而且能够轻松设置欲转换成图片的格式和大小.icepdf对中文支付非常强大,以下是实例代码,可以...
将任意字符(包括汉字)加密并编码成数字+数字,解密时先解码后解密还原成相应字符。 例如: 原文:测试 helloworld ... 3,可用于解决jsp,servlet的中文乱码问题。 数据加密后传出去,在调用的地方解密即可。
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
NULL 博文链接:https://cleaneyes.iteye.com/blog/762921
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。 1)JSP页面中显示中文乱码 在JSP文件中使用page命令指定响应结果的MIME类型,如<%@ page language="java" contentType="text/html;charset=gb...
本Demo主要针对jquery的$.getJSON操作,返回json, 针对传参出现的中文乱码, json里出现中文乱码。
主要介绍了java生成csv文件乱码的解决方法,大家可以直接看下面的示例
linux 下 JFreeChart 乱码 (中文状态,十分怪异的小方块"口") 对应博客
主要介绍了java中FileOutputStream中文乱码问题解决办法的相关资料,需要的朋友可以参考下