Linux环境下Java程序如何解决乱码问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计863个文字,预计阅读时间需要4分钟。
相关专题
a)基于awt(swing)的图形界面程序中文显示乱码
基于awt(swing)的图形界面程序中,一般会出现菜单中的中文显示乱码,其原因一般是JVM找不到用来显示中文的字库,JVM在原始的安装下是没有中文字库的,而linux的发行版本又各不相同,其字库存放的路径和名字又各不相同,所以JVM一般是找不到linux操作系统内带的字库,解决方法是让JVM能找到linux操作系统内带的字库,如在Redflag 6.0下可以通过下面命令解决:
mkdir /usr/java/jdk1.6.0/jre/lib/fonts/fallback ln -s /usr/share/fonts/chinese/TrueType/*.ttf /usr/java/jdk1.6.0/jre/lib/fonts/fallback
一般不需要修改JRE/lib/目录下的字体配置文件(fontconfig.OS.Version.properties)。
b)基于B/S结构的JSP(Servlet)的系统用户端浏览器中文显示乱码
立即学习“Java免费学习笔记(深入)”;
页面中的中文显示乱码
对于像HTML的静态文件,其文件的字符集只要和文件中<meta http-equiv=”Content-Type” content=”text/html; charset=…… “>处所设置的一样即可。
对于像JSP和Servlet动态文件由于需要经过编译,在运行是由JVM解释class文件而产生用户端浏览器所需的HTML文件,如果产生中文乱码,则一般是由编译和运行过程中产生的。
本文共计863个文字,预计阅读时间需要4分钟。
相关专题
a)基于awt(swing)的图形界面程序中文显示乱码
基于awt(swing)的图形界面程序中,一般会出现菜单中的中文显示乱码,其原因一般是JVM找不到用来显示中文的字库,JVM在原始的安装下是没有中文字库的,而linux的发行版本又各不相同,其字库存放的路径和名字又各不相同,所以JVM一般是找不到linux操作系统内带的字库,解决方法是让JVM能找到linux操作系统内带的字库,如在Redflag 6.0下可以通过下面命令解决:
mkdir /usr/java/jdk1.6.0/jre/lib/fonts/fallback ln -s /usr/share/fonts/chinese/TrueType/*.ttf /usr/java/jdk1.6.0/jre/lib/fonts/fallback
一般不需要修改JRE/lib/目录下的字体配置文件(fontconfig.OS.Version.properties)。
b)基于B/S结构的JSP(Servlet)的系统用户端浏览器中文显示乱码
立即学习“Java免费学习笔记(深入)”;
页面中的中文显示乱码
对于像HTML的静态文件,其文件的字符集只要和文件中<meta http-equiv=”Content-Type” content=”text/html; charset=…… “>处所设置的一样即可。
对于像JSP和Servlet动态文件由于需要经过编译,在运行是由JVM解释class文件而产生用户端浏览器所需的HTML文件,如果产生中文乱码,则一般是由编译和运行过程中产生的。

