Linux 5.3上装Oracle出现乱码如何解决

乱码其实是主要设置了中文是默认系统语言,只要设回英文就解决了乱码。为防止Oracle安装过程中出现乱码,建议还是使用英文作为系统语言,进行Oracle的安装工作

回复Hobby 22:37:30

解决一:设语言为英文,重启系统

[root@zfdb ~]# more /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

解决二:

不少人在rhel5下安装oracle10g时出现乱码, 其实在安装和使用时出现乱码的地方有多个, 可以分为三类:

1. 安装时的乱码

2. 一些应用程序的乱码, 比如 dbca, netca

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

3. 一些基于oc4j的web应用的乱码, 比如 isqlplus, em造成这些问题的原因都是一个, 就是这些程序都使用jdk, 相应的jdk(或jre) 使用的字体配置文件 font.properties 中的字体和操作系统的字体或者字体配置文件不匹配. 解决的办法是把两者改成一致.

1. 下载, 解包 ship.db.cpio.gz, 生成目录 Disk1

2. cd Disk1/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles/

unzip all_except_bin.jar

(这时生成一个 jre 的目录)

cd jre/1.4.2/lib/

mv font.properties font.properties.bak

cp font.properties.zh_CN.Redhat8.0 font.properties

cd ../../../

zip -r all_except_bin.jar.new jre/

mv all_except_bin.jar.new all_except_bin.jar

(这么累啊, 其实就是把 font.properties 文件换掉. 这样安装时汉字显示就没有问题了)3. 如法炮制, 把Disk1/stage/Components/oracle.jdk/1.4.2.0.0/1/DataFiles/sol_bin.1.1.jar文件里面的font.properties 文件换掉, 创建数据库和执行网络配置时的乱码就没有了. isqlplus 和em 的乱码也解决了.已经安装好的, 不需要重新安装, 只需将下面三个文件改好, 清空cache目录,重新启动相应的程序或服务就可以了.

$ORACLE_HOME/javavm/lib/ojvmfonts/font.properties

$ORACLE_HOME/jre/1.4.2/lib/font.properties

$ORACLE_HOME/jdk/jre/lib/font.propertiesemctl stop dbconsole

isqlplusctl stop

然后删除目录

$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/和

$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/isqlplus/isqlplus/cabo/images/cache/zhs/下面的所有gif文件,

重新启动服务,就可以了。

时间: 2024-08-03 00:38:33

Linux 5.3上装Oracle出现乱码如何解决的相关文章

Linux安装Oracle出现乱码怎么解决_Linux

Linux系统下Oracle经常会出现乱码,不管是安装还是使用过程中都会出现中文乱码.这是因为Linux系统中缺少了某些字体,只要安装了这些字体,就能解决这个问题了. 解决办法一: 方法如下: 把中文字体放到Oracle安装包的 jdk/jre/lib/font/fallback下就可以了. 对于使用Oracle图形化工具时出现的乱码问题: 把中文字体复制到 ~/.font下,然后执行: 复制代码 代码如下: $ sudo mkfontscale $ sudo mkfontdir 以上就是Lin

oracle中文乱码的解决方法_oracle

解决办法:修改oracle用户的环境变量 文件.加入NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG 复制代码 代码如下: [oracle@rhel6r4 ~]$ vi .bash_profile # .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environme

Linux安装GBK/GB2312程序显示乱码的五种解决方法

  不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,下面小编就给大家介绍下Linux安装GBK或GB2312程序显示乱码的解决方法. 解决方法: 找到etc/httpd/conf/ 目录中的httpd.conf 1.解决方法一 查找"AddDefaultCharset UTF-8",将"UTF-8"改为"GB2312" 2.解决方案二 查找"A

用IE登录Linux服务器上的em出现的乱码的解决

linux服务器|解决 用IE登录Linux服务器上的em出现的乱码的解决 作者: Fenng 问题描述 在Linux(Unix)环境下成功安装了Oracle 10g,从windows下用IE浏览器登录 10g 的em, 按钮是"口口"这样的方框. 解决办法 其实严格的说来,这是Java的问题.JDK Swing采用TrueType 字体作为按钮的显示字体,如果你的JDK 找不到中文字体用来显示,你看到的一些按钮就变成小方块的样子. 一般情况下, 我们只需要修改相应的 font.pro

Linux 8.0 安装 Oracle 9i

oracle 目的:在Linux 8.0 安装 Oracle 9i,确保数据库的安全和稳定 软件环境:Linux 8.0 (三张碟)Oracle 9.2.0.1.0 For Linux (三张碟) 硬件环境:P4 2.4.内存512M.硬盘80G高转.16X_DVD光驱 问题原因:Linux下运行Oracle的系统环境配置,导致Oracle无法正确安装. 问题描述: 详细解决过程一.系统参数配置1.在安装linux8.0的时候,注意把根目录(/)分区为10G左右,Swap分区为1G左右,/u01

Linux内核参数及Oracle相关参数调整

我们一般在Linux 上安装设置Oracle 数据库或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 .具体这些 参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试. 注意: 以下的一些测试可能只适用于Linux  系统,且测试Linux 系统为64Bit,32Bit Linux 系统可能有不一样 . 测试环境: Linux AS 4.0 U5 64Bit 核心版本: 2.6.9-55.ELsmp #

《Oracle高性能自动化运维》一一1.4 Linux内存体系与Oracle内存空间

1.4 Linux内存体系与Oracle内存空间1.4.1 Linux用户空间与内核空间 一般来说,Linux操作系统把虚拟地址空间划分为用户空间和内核空间.例如x86架构下的32位Linux虚拟地址空间是4GB(0x0000 0000-0xffff ffff),其中大致将前3GB(0x0000 0000-0xbfff ffff)划分为用户空间,后1GB(0xc000 0000-0xffff ffff)划分为内核空间. 用户程序只能在用户模式(用户空间)下执行,而不能访问特权模式(内核空间)的数

qodbc-QODBC连接oracle中文乱码

问题描述 QODBC连接oracle中文乱码 首先简单说一下环境:XP+Qt4.8+oracle10g现象:1.程序A利用QSqlDatabase借助于QODBC连接到oracle数据库(利用Microsoft ODBC driver for oracle和oracle自带的驱动均一样的效果),连接及查询均正常,但是返回值中存在中文时,所有中文均显示为"?". 借助于A程序实现入库的时候,入库成功.但是数据库表中中文字段显示为乱码.再用A取得刚才入库的信息时,库表中刚才插入的乱码, 取

linux下使用iText生成pdf中文乱码 怎么解决啊

问题描述 linux下使用iText生成pdf中文乱码 怎么解决啊 生成的是乱码 而且是一坨. iText在linux环境下,怎么用啊.