Linux Oracle10g sqlplus 中文提示是乱码????

oracledatabase的NLS_CHARACTERSET是UTF8linux系统locale命令显示LANG=zh_CN.GB18030Sqlplus中文乱码???... oracle database 的NLS_CHARACTERSET是UTF8
linux系统locale命令显示LANG=zh_CN.GB18030

Sqlplus中文乱码????,如下:
[oracle@localhost ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Oct 26 16:09:35 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> connect /as sysdba
????
SQL>

请高手给及解答,谢谢。
我把.bash_profile的NLS_LANG设置为american_america.utf8了,就好了,没有乱码了。但也不是中文了貌似,SQL> connect /as sysdba
connected
SQL>
不知原理是啥?
展开
 我来答
mysunzone
2010-11-06 · 超过14用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:39.4万
展开全部
第一点是:你在创建数据库的时候有一个字符集的选项,最好是utf8或者zhs16gbk支持中文,即你的数据库要支持中文。(建库会让你选数据库字符集支持和国家字符集)
第二点是:你的操作系统的字符集是否支持中文
第三点是:你的linux终端的字符集选项。
nls_lang参数的设置成中文,注意,这个参数必须是数据库字符集的完全超级,数据库才能正确的进行字符集的转换和显示。
kfounder
2010-10-28 · TA获得超过269个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:156万
展开全部
可以将本地的LANG设置为C,就不是乱码了。
LANG=C
export LANG
或者你可以试试将LANG设置成zh_CN.UTF8:
LANG=zh_CN.UTF8
export LANG
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永恒的群哥
2010-10-28 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:103万
展开全部
OS的语言字符集,终端的字符集你试着改一下看看。
一般遇到这个情况是在安装的时候,你这个应该是装好了,改一下console的
字符集吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式