linux下java乱码


本文摘自PHP中文网,作者angryTom,侵删。

Java语言中产生乱码的原因及解决方法

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)的系统用户端浏览器中文显示乱码

页面中的中文显示乱码

对于像HTML的静态文件,其文件的字符集只要和文件中<meta http-equiv=”Content-Type” content=”text/html; charset=…… “>处所设置的一样即可。

对于像JSP和Servlet动态文件由于需要经过编译,在运行是由JVM解释class文件而产生用户端浏览器所需的HTML文件,如果产生中文乱码,则一般是由编译和运行过程中产生的。如果用商用的发行版Linux和服务器,一般只要将JSP或Servlet文件保存为UTF-8字符集,将<meta http-equiv = “Content-Type” content=”text/html; charset=…… “>中设置为UTF-8即可。如果还出现乱码则可以通过以下方法解决:

阅读剩余部分

相关阅读 >>

Linux中怎么查看端口是否被占用

Linux】 memcache安装与基本使用教程

详解centos7更新yum源步骤

Linux如何重启nginx?

Linux系统怎么搭建php网站

Linux怎么查看系统版本

Linux中如何解压rar文件

Linux查看文件夹大小命令是什么

Linux如何安全配置mysql数据库

tomcat在centos下出现中文乱码怎么办

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...