焦头烂额几个小时,最后发现解决办法如此简单。正所谓:
“踏破铁鞋无觅处,得来全不费工夫”
问题的实质就是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
本资源“rehdat6.10 oracle11gR2依赖包”专注于解决Oracle 11g R2在rehdat6.10操作系统上的安装问题,尤其是针对64位系统的兼容性。 首先,我们要理解“依赖包”的概念。在Linux系统中,软件的安装往往依赖于一系列...
Oracle Linux6.10 安装 Oracle 11gR2 RAC详细记录
### CentOS下命令行安装Oracle10G #### 安装前准备 在开始安装Oracle 10G之前,确保CentOS系统已经更新到最新状态,并且安装了必要的依赖包。根据给定的内容,这里将详细介绍如何通过命令行完成Oracle 10G在CentOS...
oraclelinux6.10-image
Oracle 10g数据库在Red Hat Enterprise Linux 6上的安装是一项技术性较强的任务,涉及到多个环节的准备和配置。以下是一些关键知识点的详细说明: 1. **硬件要求与系统兼容性**: - Oracle 10g推荐的最低硬件配置...
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
在IT领域,尤其是在数据库管理与操作系统配置方面,安装与配置Oracle数据库是一项技术含量较高的工作,尤其在64位Linux环境下进行。以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,围绕“Linux 64位...
标题中的"ns-allinone-2.28.mobiwan-ubuntu-6.10.diff.tar.gz_Time After Time"揭示了这是一个与网络模拟软件相关的文件。"ns"通常指的是网络模拟器Network Simulator,版本号2.28,而".mobiwan"可能是指一个特定的...
在Abaqus6.10版本中,为了方便中国用户使用,提供了汉化功能。汉化主要是将软件界面从英文转换为中文,使用户能够更直观地理解和操作软件。 汉化步骤主要分为两部分: 1. 备份原始配置:首先,你需要备份Abaqus...
执行后,会检查环境依赖情况,包括内核是否符合要求,不符合会自动下载升级内核,完了到oracle官网下载asmlib 2个文件(linux 6是两个文件): oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6....
"石青黄页大师1.5.6.10"是一款专注于网络工具领域的软件,其主要功能可能涉及黄页信息的收集、管理、查询以及更新。本次升级至1.5.6.10版本,软件在三个方面进行了重要的优化和改进。 首先,针对“部分图片失效”...
KEPServerEX是一款由Kepware公司开发的工业自动化领域的 OPC服务器软件,它允许设备与各种应用程序之间进行数据交换。版本6.10是该软件的一个特定更新,提供了改进的功能和修复了一些已知问题。在描述中提到的"SMART...
OracleLinux6.5下安装Oracle11gRAC_Multipath_ASM20140606发行版
根据提供的文档信息,本文将详细解析Oracle 11g R2 RAC(Real Application Clusters)在Linux环境下的安装配置过程。此文档适用于希望在Linux平台上部署Oracle 11g R2 RAC集群的IT专业人士。 ### Oracle 11g R2 RAC...
最新版redhat6.10官方原版镜像,Red Hat Enterprise Linux 6.10,绝对官方原版,正式版
**问题**: Ubuntu与Debian之间有什么关系? **解答**: Ubuntu基于Debian的不稳定分支(即sid),使用了Debian的一些基础设施和技术。然而,Ubuntu有自己的软件仓库和维护团队,并定期发布新版本。 #### 二、安装...
在安装Microsoft Office 2010的过程中,可能会遇到一个与MSXML6.10.1129组件相关的错误,导致安装无法顺利完成。这个错误通常表现为安装程序在尝试配置MSXML时失败,即使用户已经按照提示安装了MSXML6.10.1129.0版本...
在Red Hat Enterprise Linux 6.0下安装Oracle 11g有很多注意点,这篇文章很详细的介绍了安装过程