ITPub博客

首页 > 数据库 > Oracle > Export/Import导入导出时的字符集问题

Export/Import导入导出时的字符集问题

原创 Oracle 作者:路途中的人2012 时间:2016-06-14 16:47:39 0 删除 编辑
一般的Linux和Unix操作系统上一开始是没有NLS_LANG这个环境变量的,NLS_LANG是指数据库中的字符集
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

将数据库中查到的这个值添加到.bash_profile中,
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

这样就解决了导入导出时的字符集问题,注意,如果NLS_LANG设置的不对,情况会比没有设置该参数更加糟糕,exp/imp甚至无法工作。

LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date;NLS_LANG是针对Oracle语言、地区、字符集的设置,对oracle中的工具有效。

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

请登录后发表评论 登录
全部评论

注册时间:2015-01-08

  • 博文量
    495
  • 访问量
    768417