zoukankan      html  css  js  c++  java
  • Oracle导入脚本文件乱码问题

    用脚本直接导入,Oracle出现乱码

    绝大多数情况是Oracle客户端环境变量NLS_LANG的值和数据库字符集不一致导致

    (注nls_lang修改的是Oracle客户端字符集的编码,locale命令中的lang是系统的字符集(suse修改在/etc/sysconfig/language)(Redhat在/etc/sysprofile/i18n))

      查看环境变量 echo $NLS_LANG

      查看数据库字符集 select userenv('language') from dual;

    如果二者不一致,建议修改NLS_LANG,方便、简单、安全

    修改NLS_LNAG,有两种方式

    1,临时修改 在当前登录终端执行export NLS_LANG=XX (XX:表示数据库字符集)

           本地登录退出后失效

      打开两个终端也不共用

    2,永久修改 修改~/.bashrc,在文件中加入export NLS_LANG=en.US.UTF-8 (XX:表示数据库字符集)

         重新登录后永久生效

    如果在设置环境变量的时候出现“XX: not a valid identifier”,检查XX中是否有空格,如果有空格要将XX用双引号包括。例如:export NLS_LANG=“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

  • 相关阅读:
    2.搭建第一个http服务:三层架构
    1.基础入门
    MyISAM和InnoDB索引区别
    分区
    事务的四大特性
    事务
    String
    自己写native方法
    序列化和反序列化
    反射
  • 原文地址:https://www.cnblogs.com/whytohow/p/5357636.html
Copyright © 2011-2022 走看看