`

Ubuntu 6.10中JDK 1.5与 Oracle 10g中文乱码问题的解决

阅读更多

焦头烂额几个小时,最后发现解决办法如此简单。正所谓:
“踏破铁鞋无觅处,得来全不费工夫”

问题的实质就是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 6.10 Linux系统安装VNC

    rehdat6.10 oracle11gR2依赖包

    本资源“rehdat6.10 oracle11gR2依赖包”专注于解决Oracle 11g R2在rehdat6.10操作系统上的安装问题,尤其是针对64位系统的兼容性。 首先,我们要理解“依赖包”的概念。在Linux系统中,软件的安装往往依赖于一系列...

    Oracle Linux6.10 安装 Oracle 11gR2 RAC.pdf

    Oracle Linux6.10 安装 Oracle 11gR2 RAC详细记录

    CentOS下命令行安装Oracle10G

    ### CentOS下命令行安装Oracle10G #### 安装前准备 在开始安装Oracle 10G之前,确保CentOS系统已经更新到最新状态,并且安装了必要的依赖包。根据给定的内容,这里将详细介绍如何通过命令行完成Oracle 10G在CentOS...

    oraclelinux6.10-image

    oraclelinux6.10-image

    RedHat6安装oracle_10g指导手册

    Oracle 10g数据库在Red Hat Enterprise Linux 6上的安装是一项技术性较强的任务,涉及到多个环节的准备和配置。以下是一些关键知识点的详细说明: 1. **硬件要求与系统兼容性**: - Oracle 10g推荐的最低硬件配置...

    jdk-11.0.6_windowsjdk-11.0.6_windowsjdk-11.0.6_windows

    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

    linux64位安装oracle

    在IT领域,尤其是在数据库管理与操作系统配置方面,安装与配置Oracle数据库是一项技术含量较高的工作,尤其在64位Linux环境下进行。以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,围绕“Linux 64位...

    ns-allinone-2.28.mobiwan-ubuntu-6.10.diff.tar.gz_Time After Time

    标题中的"ns-allinone-2.28.mobiwan-ubuntu-6.10.diff.tar.gz_Time After Time"揭示了这是一个与网络模拟软件相关的文件。"ns"通常指的是网络模拟器Network Simulator,版本号2.28,而".mobiwan"可能是指一个特定的...

    Abaqus6.10汉化说明

    在Abaqus6.10版本中,为了方便中国用户使用,提供了汉化功能。汉化主要是将软件界面从英文转换为中文,使用户能够更直观地理解和操作软件。 汉化步骤主要分为两部分: 1. 备份原始配置:首先,你需要备份Abaqus...

    oracle 11g asmlib for centos6.5 x64

    执行后,会检查环境依赖情况,包括内核是否符合要求,不符合会自动下载升级内核,完了到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"是一款专注于网络工具领域的软件,其主要功能可能涉及黄页信息的收集、管理、查询以及更新。本次升级至1.5.6.10版本,软件在三个方面进行了重要的优化和改进。 首先,针对“部分图片失效”...

    KEPServerEXV6.10.zip

    KEPServerEX是一款由Kepware公司开发的工业自动化领域的 OPC服务器软件,它允许设备与各种应用程序之间进行数据交换。版本6.10是该软件的一个特定更新,提供了改进的功能和修复了一些已知问题。在描述中提到的"SMART...

    OracleLinux6.5下安装Oracle11gRAC_Multipath_ASM20140606发行版

    OracleLinux6.5下安装Oracle11gRAC_Multipath_ASM20140606发行版

    【Oracle-RAC】Linux--Oracle-11g-R2-RAC-安装配置详细过程V3.0(图文并茂)

    根据提供的文档信息,本文将详细解析Oracle 11g R2 RAC(Real Application Clusters)在Linux环境下的安装配置过程。此文档适用于希望在Linux平台上部署Oracle 11g R2 RAC集群的IT专业人士。 ### Oracle 11g R2 RAC...

    最新版redhat6.10

    最新版redhat6.10官方原版镜像,Red Hat Enterprise Linux 6.10,绝对官方原版,正式版

    ubuntu常见问题及解决

    **问题**: Ubuntu与Debian之间有什么关系? **解答**: Ubuntu基于Debian的不稳定分支(即sid),使用了Debian的一些基础设施和技术。然而,Ubuntu有自己的软件仓库和维护团队,并定期发布新版本。 #### 二、安装...

    Microsoft Office 2010安装MSXML6.10.1129错误解决

    在安装Microsoft Office 2010的过程中,可能会遇到一个与MSXML6.10.1129组件相关的错误,导致安装无法顺利完成。这个错误通常表现为安装程序在尝试配置MSXML时失败,即使用户已经按照提示安装了MSXML6.10.1129.0版本...

    Oracle 11g for Red Hat Enterprise Linux 6安装

    在Red Hat Enterprise Linux 6.0下安装Oracle 11g有很多注意点,这篇文章很详细的介绍了安装过程

Global site tag (gtag.js) - Google Analytics