ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 中文显示为乱码

中文显示为乱码

原创 Linux操作系统 作者:wuft2003 时间:2010-04-26 15:10:31 0 删除 编辑

EXP--解決EXP-00091的方法
发表人:vongates | 发表时间: 2005年二月19日, 14:22
對一個DBA或需使用exp,imp的普通用戶來說,在我們做exp的過程中可能經常會遇到EXP-00091 Exporting questionable statistics.這樣的EXP信息,其實它就是exp的error message,它產生的原因是因為我們exp工具所在的環境變量中的NLS_LANG與DB中的NLS_CHARACTERSET不一致。但需說明的是,exp-91這個error message對所生成的dump檔沒有影響,生成的dump檔還可以正常的imp(個人體會,不知道有沒有錯),雖然它對我們的dump檔沒有影響,我個人還是不想它出現,大家也有同感吧, 。。下面我們就讓它消失吧。。我們一起來


step 01 查看DB中的NLS_CHARACTERSET的值(提供兩種方法):


select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'
or
select * from v$nls_parameters      where parameter='NLS_CHARACTERSET';
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';

PARAMETER              VALUE
-----------------------  ----------------------------------------------
NLS_CHARACTERSET    ZHT16BIG5

step 02 根據step 01查出的NLS_CHARACTERSET(ZHT16BIG5)來設定exp的環境變量:


WINNT> set NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5
LINUX> export NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5


sqlplus 查询出来的结果中文显示为乱码:
select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'
NLS_CHARACTERSET        AL32UTF8
修改成为:
$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

在sqlplus 等等中就会正常显示

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21634752/viewspace-660787/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 手机支付
请登录后发表评论 登录
全部评论

注册时间:2009-05-12

  • 博文量
    295
  • 访问量
    383685