焦头烂额几个小时,最后发现解决办法如此简单。正所谓:
“踏破铁鞋无觅处,得来全不费工夫”
问题的实质就是JVM没有在默认的系统字体目录上找到需要的字体。
解决问题只需要一件东西:中文字体
你可以从WINXP下的C:\WINDOWS\fonts目录去烤贝,也可以从网上下载最新的雅黑字体。我用的就是雅黑字体。
JDK 1.5中文问题的解决
sudogedit
/
usr
/
java
/
jdk1.
5
.0_10
/
jre
/
lib
/
fontconfig.Redhat.3.properties.src
查看这个文件的末尾部分,可以看见几行设定字体路径的代码。当然我们只需要关心简体中文字体的路径:
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
awtfontpath.chinese-gb18030=/usr/share/fonts/zh_CN/TrueType
对于Ubuntu 6.10,默认下是找不到/usr/share/fonts/zh_CN/TrueType目录和zysong.ttf字体文件的。在JDK 1.5下运行SWING程序出现中文乱码,原因就在此。所以接下来就要建立这个目录,并拷贝一个中文字体,并重命名为zysong.ttf。
至此,JDK1.5中文乱码问题已经解决。
Oracle 10g dbca界面中文乱码的解决
解决原理与上文相同,只不过JDK 1.5换成了JDK1.4.
sudo gedit {ORACLE_HOME}/jdk/jre/lib/font.properties
转到这个文件的末尾,可以看到两行代码:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-iso10646-1=/usr/X11R6/lib/X11/fonts/truetype/songti_gb.ttf
appendedfontpath=/usr/X11R6/lib/X11/fonts/truetype
很凑巧,我的Ubuntu 6.10上面根本找不到/usr/X11R6/lib/X11/fonts/truetype这个目录。和上文一样,改为:
filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
appendedfontpath=/usr/share/fonts/zh_CN/TrueType
运行一下dbca,发现中文终于显示正常了
Oracle 10g EM企业管理器WEB界面中的中文乱码的解决
这个要修改
{ORACLE_HOME}/jre/lib/font.properties文件,改动内容和上文完全一样。
$ emctl stop dbconsole
$ cd {ORACLE_HOME}//oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
$ rm *.gif
$ emctl start dbconsole
然后把浏览器的缓存清理一下,重新访问:
http://localhost:1158/em
发现中文乱码终于不见了。
分享到:
相关推荐
Oracle 6.10 Linux系统安装VNC
Oracle Linux6.10 安装 Oracle 11gR2 RAC详细记录
jdk-11.0.6_windowsjdk-11.0.6_windowsjdk-11.0.6_windowsjdk-11.0.6_windowsjdk-11.0.6_windowsjdk-11.0.6_windowsjdk-11.0.6_windows
CentOS下命令行安装Oracle10G
RedHat6安装oracle_10g指导手册,详细说明,非常有用。
oraclelinux6.10-image
rehdat6.10 oracle11gR2依赖包,包含所需i386依赖包,压缩包内有安装命令。
oracle安装文档,包括调试,部署,排错信息
执行后,会检查环境依赖情况,包括内核是否符合要求,不符合会自动下载升级内核,完了到oracle官网下载asmlib 2个文件(linux 6是两个文件): oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6....
在过去的14年中,他与IanAbramson和MichaelCorey为OraclePress合著了一系列图书.Abbey在国际Oracle用户团体非常活跃,经常出席COLLABORATE、OraclecOpenWorld和区域性用户组会议. Michael J.Corey是Ntirety...
OracleLinux6.5下安装Oracle11gRAC_Multipath_ASM20140606发行版
Abaqus6.10汉化说明,### ### This file contains configuration information for Abaqus/CAE ### language settings. ###
升级1.5.6.10: 1、对部分图片失效做了升级; 2、对审核系统做了升级; 3、对验证模块做了升级;
在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码,怎么解决呢?今天小编抽空给大家分享CentOS 下中文文件名显示乱码问题的解决方法,需要的的朋友参考下
在Red Hat Enterprise Linux 6.0下安装Oracle 11g有很多注意点,这篇文章很详细的介绍了安装过程
38 DG Centos6.10部署Oracle10gDataGuard 39 DG 搭建一主两备 40 Install AIX 6.1上安装oracle 11g 41 Install AIX 7.1上安装Oracle 11g 需要注意的地方 42 Install Centos6.5下安装Oracle 11g 43 Install ...
最新版redhat6.10官方原版镜像,Red Hat Enterprise Linux 6.10,绝对官方原版,正式版
MPLAB® IDE用户指南 全中文使用手册
《Oracle Database 11g初学者指南》能使读者快捷地掌握Oracle Database 11g的基础知识。通过自我评估教程,介绍了核心数据库技术、管理员职责、高可用性以及大型数据库特性。《Oracle Database 11g初学者指南》带领...
Oracle Linux更新Yum源还是挺方便的,比Red Hat省事很多,而且在6.3的版本中,默认已经有重新编译可用的Yum了。