zoukankan      html  css  js  c++  java
  • NLS_LANG在客户端不能确定,字符集转变将造成不可预期的后果

    一、问题出现情况

    二、解决步骤

    1. 打开plsql developer帮助---支持信息--信息选项卡:

       看到NLS_LANG这行是空的。确实,如果查询,表中的中文注释就是问号怎么没加载呢?

    2. 检查注册表

       系统注册表有NLS_LANG键值。

    3. 添加环境变量

        添加环境变量了(右击“我的电脑”,选择“属性”,再选择“高级”,接着点击“环境变量”,在“系统变量”一栏下“新建”),如下图:

    三、测试验证

      添加环境变量后,经过测试,加载成功。此时,如果操作本地oracle数据库的话,提示肯定是中文的:

     

    四、英文提示

      如果你通过本地plsql developer操作远程数据库,提示是英文的话,就得看看远程系统nls_lang变量是什么的了:

    环境变量:系统nls_lang变量是AMERICAN_AMERICA.ZHS16GBK,所以提示是英文的了:

       加载成功的结果可以在plsql developer中看到:

    五、关于nls_lang,涉及到了几个表:

    select * from v$nls_parameters;

    select * from v$nls_valid_values;

    select * from nls_database_parameters;

    select * from nls_instance_parameters;

    v$nls_parameters就表示的是本地nls_lang设置了:

     

     

  • 相关阅读:
    安装mongoDB时,总是报错,启动不了
    koa2路由
    异步操作async await
    nodeJs koa-generator脚手架
    nodeJs学习-19 个人博客案例-(1)数据字典
    nodeJs学习-18 mysql数据库了解
    nodeJs学习-17 博客案例
    nodeJs学习-16 数据字典示例
    前端图片压缩后,文件流上传
    Linux用户名显示-bash-4.1$快速排查
  • 原文地址:https://www.cnblogs.com/liuqq1015/p/14175290.html
Copyright © 2011-2022 走看看