免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6290 | 回复: 15
打印 上一主题 下一主题

RHAS 3 上 ORACLE 9I dbca等命令。无法显示中文界面 请赐教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-16 16:04 |只看该作者 |倒序浏览
DBCA  OEMAPP CONSOLE  等  。如何显示中文。。。。

以前看到过E TOOTH 的文章,只有那种解决办法么?

因为安装完后默认启动OEM 的时候确实是中文 。。。。。。

还有我安装的时候数据库字符集选的是AL32UTF

[ 本帖最后由 ljc6386613 于 2006-8-21 17:30 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-08-16 18:57 |只看该作者
这和你数据库的字符集没有关系。是你操作系统的语言设置。你到用户下.profile文件将语言修改为中文就行了.

论坛徽章:
0
3 [报告]
发表于 2006-08-17 09:20 |只看该作者
是.BASH_PROFILE   吧?

用哪个中文呢?我安装网上的帖子装过ZYSong18030
我在.BASH_PROFILE里加入

export LANG=zh_CN.ZYSong18030
export LC_ALL=zh_CN.ZYSong18030

可运行DBCA等还是英文。。。请问是哪的问题?

论坛徽章:
0
4 [报告]
发表于 2006-08-21 10:10 |只看该作者
自己顶一下,虽然不影响使用,不过想知道怎么解决。。

论坛徽章:
0
5 [报告]
发表于 2006-08-21 11:05 |只看该作者
dbca使用中文非常麻烦, 需要根据你机器的字体安装的情况修改命令 find $ORACLE_HOME -name font.properties找到的所有文件。

论坛徽章:
0
6 [报告]
发表于 2006-08-21 11:10 |只看该作者
在 启动dbca 之前运行 env | grep LANG
贴出来看看

论坛徽章:
0
7 [报告]
发表于 2006-08-21 13:21 |只看该作者
原帖由 rollingpig 于 2006-8-21 11:10 发表
在 启动dbca 之前运行 env | grep LANG
贴出来看看

LANG设置为英文, dbca显示界面为英文
LANG设置为中文, 没设置好font.proeprities, dbca显示乱码

LANG设置为中文, 设置好font.proeprities, dbca显示出中文

论坛徽章:
0
8 [报告]
发表于 2006-08-21 17:36 |只看该作者
首先谢谢几位大虾!!!



env | grep LANG
结果如下:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN



以前按照http://anqua.itpub.net/post/2036/8965

#su oracle
$dbca
这样出现乱码的解决方案如下:
$cd $ORACLE_HOME/JRE/lib
$mv font.properties font.properties.bak
$mv font.properties.zh font.properties

我默认的JRE  默认的是1。18 。。

里面没有
font.properties.zh,就COPY了1。31下的文件。
执行了上面命令。


还是乱码。!




按照楼上的大虾说的。

[oracle@localhost oracle]$ find $ORACLE_HOME -name font.properties
/home/oracle/product/9.2.0/jdk/jre/lib/font.properties
/home/oracle/product/9.2.0/javavm/lib/font.properties

我正在尝试修改这些文件!

如果不行还是要来请教的。。

[ 本帖最后由 ljc6386613 于 2006-8-21 17:38 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2006-08-21 17:51 |只看该作者
尝试这样方法修改!!1

[oracle@localhost oracle]$ cd /home/oracle/product/9.2.0/jdk/jre/lib/
[oracle@localhost lib]$ mv font.properties font.properties.bak
[oracle@localhost lib]$ mv font.properties.zh font.properties
[oracle@localhost lib]$
[oracle@localhost lib]$ cd /home/oracle/product/9.2.0/javavm/lib/
[oracle@localhost lib]$ mv font.properties font.properties.bak
[oracle@localhost lib]$ mv font.properties.zh font.properties
[oracle@localhost lib]$ dbca

jre was not found in /home/oracle/product/9.2.0/JRE/../bin/i686/green_threads/jre


如何解决啊。。。晕了。
unset LANG  之后倒是解决了,不过都是????

重新VI 了 编辑了

export LANG=zh_CN.ZYSong18030
export LC_CTYPE=zh_CN.ZYSong18030
export LC_ALL=zh_CN.ZYSong18030


source $HOME/.bash_profile

然后乱码消失。。。

我系统中的字体是ZYSong18030

[oracle@localhost oracle]$ env | grep LANG
LANG=zh_CN.ZYSong18030
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN



不过还是英文界面

[ 本帖最后由 ljc6386613 于 2006-8-21 18:12 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2006-08-21 23:03 |只看该作者
oracle安装好以后, 如果设置LANG, LANGUAGE, LC_ALL为en_US, 则启动的dbca等程序为英文界面, 如果设置LANG, LANGUAGE, LC_ALL为GB2312, 则启动dbca等程序时会出现乱码, 如附图所示, 需要修改$ORACLE_HOME/javavm/lib/font.properties和$ORACLE_HOME/jdk/jre/lib/font.properties, 修改后运行dbca界面如附图所示.
修改方法如下:
使用xlsfonts查看系统支持的字体, 其中有如下行:

-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0

这个字体是开源的字体, 在大部分linux系统中均存在.

备份$ORACLE_HOME/javavm/lib/font.properties为$ORACLE_HOME/javavm/lib/font.properties.bak
复制文件$ORACLE_HOME/javavm/lib/font.properties.zh为$ORACLE_HOME/javavm/lib/font.properties
将$ORACLE_HOME/javavm/lib/font.properties中的

-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0

替换为

-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0

并复制$ORACLE_HOME/javavm/lib/font.properties 到$ORACLE_HOME/jdk/jre/lib/font.properties

则运行dbca等java程序时就可以正常显示中文了

-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0是turbolinux中才包含的字体, 而turbolinux是第一个java支持的支持中文的linux平台. 怀念一下turbolinux, 虽然很久很久没用过了.

如果使用了错误的字符集, 比如LANG, LANGUAGE, LC_ALL设置为zh_CN.GBK, 而font.properties中指定的字体为gb2312.1980, 则同样会显示乱码.

zh_CN.ZHongYi18030不是一个有效的locale值, 运行locale -a可显示当前系统支持的locale, locale -m可显示当前系统支持的字符映射的名称.

luanma.png (55.98 KB, 下载次数: 62)

乱码时的显示

乱码时的显示

zhengchang.png (52.44 KB, 下载次数: 59)

正常设置字体后的显示

正常设置字体后的显示
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP