Ubuntu 8.04 + oracle-xe-client 中文乱码

数据库服务和管理,MySQL/PostgreSQL/Oracle/Sybase 等
回复
hbtomcat
帖子: 7
注册时间: 2008-07-28 17:22
送出感谢: 0
接收感谢: 0

Ubuntu 8.04 + oracle-xe-client 中文乱码

#1

帖子 hbtomcat » 2008-07-28 17:44

我新安装的Ubuntu 8.0.4, 装 好 Oracle 的客户端后, 发现 显示中文 为 ???.

我后台的数据库 是 AMERICAN_AMERICA.US7ASCII 的字符集,

我在 Profile文件中 加了 NLS_LANG=AMERICAN_AMERICA.US7ASCII

但 不管用.

select userenv('language') from dual

得到是 AMERICAN_AMERICA.US7ASCII

select * from V$NLS_PARAMETERS

得到是 NLS_LANGUAGE AMERICAN

NLS_TERRTORY AMERICA

NLS_CHARACTERSET US7ASCII

NLS_NCHAR_CHARACTERSET AL16UTF16


我在装好的 客户端的 目录下 看到有一个 nls_lang.sh 脚 本,运行是 american_america.AL32FTF8

并总是提示 出错.

我 把 这个 文件 中的 第一行 改为 !/bin/bash

不出错了. 但再运行 这个脚 本 得到

SIMPLIFIED CHINESE_CHINA.AL32UTF8

请 高手指点 在哪 设置 语言参数,

让我的 Client 中的 中文 显示 正常 .
hbtomcat
帖子: 7
注册时间: 2008-07-28 17:22
送出感谢: 0
接收感谢: 0

没有哪个大侠来说说吗?

#2

帖子 hbtomcat » 2008-08-06 14:52

这个问题很难吗?
hbtomcat
帖子: 7
注册时间: 2008-07-28 17:22
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#3

帖子 hbtomcat » 2008-10-23 15:29

是这个问题没有人关注,

还是的确没有人可以解决

这么长时间,还是没有人能回答.

我用 sqlplus (Oracle xe client 自带的 工具)

在读我的数据库中的中文字段时, 也是出现 ?????

我把NLS_LANG 改为 US7ASCII 和 ZHS16GBK 和 AL16UTF

也不可以. 哪个大侠用过 Ubuntu 下的 Oracle 客户端, 并且 服务器字符集是 US7ASCII 呢?
zhyyongyong
帖子: 4
注册时间: 2008-10-16 12:53
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#4

帖子 zhyyongyong » 2008-10-23 15:52

楼主,我和你出现的情况一样,正在寻找解决办法。
zhyyongyong
帖子: 4
注册时间: 2008-10-16 12:53
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#5

帖子 zhyyongyong » 2008-10-23 16:47

我找到 了 " export NLS_LANG="Simplified Chinese_china".UTF8" 就不会显示中文乱码了
hbtomcat
帖子: 7
注册时间: 2008-07-28 17:22
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#6

帖子 hbtomcat » 2008-10-27 18:35

十分感谢楼上的回答,

我用你说的办法试了.

可是只sqlplus 的提示变成了中文, 不是英文了,

数据库中的中文字段出来的还是 ??? 你有别的好办法吗?
hbtomcat
帖子: 7
注册时间: 2008-07-28 17:22
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#7

帖子 hbtomcat » 2008-12-10 16:57

Unbutu 想说爱你也不容易,
我最主要的应用就在 Oracle /PLSQL /Excel

无法应用. 唉.

我们的数据库也是 比别人的 特别一点.

是 ASCII7 的 字符集.
duanyong
帖子: 73
注册时间: 2007-05-17 9:38
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#8

帖子 duanyong » 2008-12-10 19:30

我晕。

为什么不用xp, nt?

ubuntu我没有感觉到一点好,说真的。用ubuntu有那点好,除了学习。

ubuntu是一个折磨人的东西,适合小部分人去使用。如果说宜用性,还是XP,什么都给用户考虑周全了。

很多人说linux不死机。说实话,我觉得这是一种很不负责任的说法。我用ubuntu就死过几次了。反而,我用xp很多的时候还很顺畅。我安装xp+配置,不用超过2小时(包括影音,offices)。而装ubuntu 8.04搞了我2天。所以,建议学习用ubuntu,其它我用xp。

我觉得系统,用得舒服就成。也不用管xp or ubuntu。何必呢。
enterwin
帖子: 1
注册时间: 2008-12-17 12:46
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#9

帖子 enterwin » 2008-12-17 12:48

Profile文件中 加了 NLS_LANG= SIMPLIFIED CHINESE_CHINA.AL32UTF8

这个就是
UNICODE, 而不是ASCII
marvinhong
帖子: 2
注册时间: 2009-09-17 12:47
送出感谢: 0
接收感谢: 0

Re: Ubuntu 8.04 + oracle-xe-client 中文乱码

#10

帖子 marvinhong » 2009-09-23 11:34

楼主,请教下。
我在9.04装oracle xe client,我一直出现ora-12154。。能帮忙下么

~/.bash_profile
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
export ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/client"
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN="/usr/lib/oracle"
export PATH=$PATH:$ORACLE_HOME:/bin
回复

回到 “数据库管理”