1. 设置 NLS_LANG 变量
  2. 1) 正确配置 LC_ALL 参数
  3. 2) 配置 telnet/ssh/SecureCRT 客户端的字符集
  4. linux中可以用locale命令来查看 NLS_LANG设置,如下例所示
  5. [root@HXZG ~]# locale
  6. LANG=en_US.UTF-8
  7. LC_CTYPE="en_US.UTF-8"
  8. LC_NUMERIC="en_US.UTF-8"
  9. LC_TIME="en_US.UTF-8"
  10. LC_COLLATE="en_US.UTF-8"
  11. LC_MONETARY="en_US.UTF-8"
  12. LC_MESSAGES="en_US.UTF-8"
  13. LC_PAPER="en_US.UTF-8"
  14. LC_NAME="en_US.UTF-8"
  15. LC_ADDRESS="en_US.UTF-8"
  16. LC_TELEPHONE="en_US.UTF-8"
  17. LC_MEASUREMENT="en_US.UTF-8"
  18. LC_IDENTIFICATION="en_US.UTF-8"
  19. LC_ALL=
  20. 大多数unix版本都是以下默认设置“C”,
  21. [oracle@HXZG ~]$ locale
  22. LANG=
  23. LC_CTYPE="C"
  24. LC_COLLATE="C"
  25. LC_MONETARY="C"
  26. LC_NUMERIC="C"
  27. LC_TIME="C"
  28. LC_MESSAGES="C"
  29. LC_ALL=
  30. “C” 代表着 NLS_LANG为 US7ASCII,这就意味着你的终端只能显示a-z, A-Z and 0-9这些字符
  31. Unix环境可以通过export LC_ALL 指定一个值来设置语言环境变量
  32. [oracle@HXZG ~]$ export LC_ALL=en_US.UTF-8
  33. [oracle@HXZG ~]$ locale
  34. LANG=en_US.UTF-8
  35. LC_CTYPE="en_US.UTF-8"
  36. LC_NUMERIC="en_US.UTF-8"
  37. LC_TIME="en_US.UTF-8"
  38. LC_COLLATE="en_US.UTF-8"
  39. LC_MONETARY="en_US.UTF-8"
  40. LC_MESSAGES="en_US.UTF-8"
  41. LC_PAPER="en_US.UTF-8"
  42. LC_NAME="en_US.UTF-8"
  43. LC_ADDRESS="en_US.UTF-8"
  44. LC_TELEPHONE="en_US.UTF-8"
  45. LC_MEASUREMENT="en_US.UTF-8"
  46. LC_IDENTIFICATION="en_US.UTF-8"
  47. LC_ALL=
  48. [oracle@HXZG ~]$ export LC_ALL=zh_CN.gb2312
  49. [oracle@HXZG ~]$ locale
  50. LANG=en_US.UTF-8
  51. LC_CTYPE="zh_CN.gb2312"
  52. LC_NUMERIC="zh_CN.gb2312"
  53. LC_TIME="zh_CN.gb2312"
  54. LC_COLLATE="zh_CN.gb2312"
  55. LC_MONETARY="zh_CN.gb2312"
  56. LC_MESSAGES="zh_CN.gb2312"
  57. LC_PAPER="zh_CN.gb2312"
  58. LC_NAME="zh_CN.gb2312"
  59. LC_ADDRESS="zh_CN.gb2312"
  60. LC_TELEPHONE="zh_CN.gb2312"
  61. LC_MEASUREMENT="zh_CN.gb2312"
  62. LC_IDENTIFICATION="zh_CN.gb2312"
  63. LC_ALL=zh_CN.gb2312
  64. NLS_LANG 由三部分组成 : NLS_LANG=<NLS_LANGUAGE>_<NLS_TERRITORY>.<clients characterset>
  65. :NLS_LANG=语言_地域_客户端字符集
  66. LANG值为"en_US.UTF-8" 时,意味着NLS_LANG用以下格式设置 NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  67. 如果LANG值为 "fr_FR.UTF-8" 那在 NLS_LANG设置的值就是 FRENCH_FRANCE.AL32UTF8.
  68. 也可以通过export设置LANG
  69. [oracle@HXZG ~]$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  70. [oracle@HXZG ~]$ locale | grep LANG
  71. LANG=en_US.UTF-8
  1. 设置 NLS_LANG 变量
  2. 1) 正确配置 LC_ALL 参数
  3. 2) 配置 telnet/ssh/SecureCRT 客户端的字符集
  4. linux中可以用locale命令来查看 NLS_LANG设置,如下例所示
  5. [root@HXZG ~]# locale
  6. LANG=en_US.UTF-8
  7. LC_CTYPE="en_US.UTF-8"
  8. LC_NUMERIC="en_US.UTF-8"
  9. LC_TIME="en_US.UTF-8"
  10. LC_COLLATE="en_US.UTF-8"
  11. LC_MONETARY="en_US.UTF-8"
  12. LC_MESSAGES="en_US.UTF-8"
  13. LC_PAPER="en_US.UTF-8"
  14. LC_NAME="en_US.UTF-8"
  15. LC_ADDRESS="en_US.UTF-8"
  16. LC_TELEPHONE="en_US.UTF-8"
  17. LC_MEASUREMENT="en_US.UTF-8"
  18. LC_IDENTIFICATION="en_US.UTF-8"
  19. LC_ALL=

设置 Unix,Linux环境下的NLS_LANG的更多相关文章

  1. Unix/Linux环境下多一点不如少一点

    正如很多人所知道的$PATH环境变量里存着一张目录列表,当用户要执行某一程序时,系统就会按照列表中的内容去查找该程序的位置.当程序名前不带点斜线 . / 时$PATH就会起作用. 对于普通用户和roo ...

  2. 由一个简单需求到Linux环境下的syslog、unix domain socket

    本文记录了因为一个简单的日志需求,继而对linux环境下syslog.rsyslog.unix domain socket的学习.本文关注使用层面,并不涉及rsyslog的实现原理,感兴趣的读者可以参 ...

  3. Linux环境下Oracle安装参数设置

    前面讲了虚拟机的设置和OracleLinux的安装,接下来我们来说下Oracle安装前的准备工作.1.系统信息查看系统信息查看首先服务器ip:192.168.8.120服务器系统:Oracle Lin ...

  4. 教你如何在Kali Linux 环境下设置蜜罐?

    导读 Pentbox是一个包含了许多可以使渗透测试工作变得简单流程化的工具的安全套件.它是用Ruby编写并且面向GNU/Linux,同时也支持Windows.MacOS和其它任何安装有Ruby的系统. ...

  5. QT在linux环境下读取和设置系统时间(通过system来直接调用Linux命令,注意权限问题)

    QT在Linux环境下读取和设置系统时间 本文博客链接:http://blog.csdn.NET/jdh99,作者:jdh,转载请注明. 环境: 主机:Fedora12 开发软件:QT 读取系统时间 ...

  6. Linux环境下Eclipse对C++新特性的支持设置

    Linux环境下Eclipse对C++新特性的支持设置     今天写一个简单的关于C11中的array容器的测试程序如下, #include <iostream> #include &l ...

  7. 多线程编程之Linux环境下的多线程(二)

    上一篇文章中主要讲解了Linux环境下多线程的基本概念和特性,本文将说明Linux环境下多线程的同步方式. 在<UNIX环境高级编程>第二版的“第11章 线程”中,提到了类UNIX系统中的 ...

  8. Unix/Linux环境C编程入门教程(32) 环境变量那些事儿

    1. getenv() putenv()setenv()函数介绍 getenv(取得环境变量内容) 相关函数 putenv,setenv,unsetenv 表头文件 #include<stdli ...

  9. DBA 应该要注意Linux 环境下的一些操作

    DBA 对OS的依赖.一丁点儿也不亚于DB.对于Oracle DBA.尤为突出     DB和OS的感情也与日俱增.耦合度高的让人一度以为这两要劳燕双飞了 例如.Oracle里面. 而且.故障诊断以及 ...

随机推荐

  1. 通过寄生组合式继承创建js的异常类

    最近项目中在做js的统一的异常处理,需要自定义异常类.理想的设计方案为:自定义一个异常错误类BaseError,继承自Error,然后再自定义若干个系统异常,例如用户取消异常.表单异常.网络异常,这些 ...

  2. jQuery-1.9.1源码分析系列(五) 回调对象

    jQuery.Callbacks()提供的回调函数队列管理本来是延时回调处理的一部分,但是后面将其独立出来作为一个模块.jQuery就是这样,各个模块间的代码耦合度是处理的比较好的,值得学习.虽然是从 ...

  3. Django 1.10 中文文档------3.3.8 会话sessions

    django支持匿名会话.它将数据存放在服务器端,并抽象cookies的发送和接收过程.cookie包含一个会话ID而不是数据本身(除非你使用的是基于后端的cookie). 3.3.8.1 启用会话 ...

  4. 用CSS3动画特效实现弹窗效果

    提示:如果大家觉得本篇实现的弹窗效果有用,可持续关注.接下会添加更多效果并且封装成插件,这样使用就方便了.效果查看: https://heavis.github.io/hidialog/index.h ...

  5. JavaScript填坑史

    说明:  这是笔者平时积累的一些觉得比较有意思或是比较有难度的JavaScript题目理解和心得,会保持长期更新. 1.setTimeout和setInterval深入理解 在setTimeout和s ...

  6. 企业 SOA 设计(2)–组件化产品开发平台

    上一篇<企业 SOA 设计(1)–ESB 设计>中,写到我们的 SOA 设计分为两个层面来进行:一个是系统间的 SOA 设计,主要通过 ESB 来完成:另一方面则是单个应用系统内部的 SO ...

  7. C#基础-关于用json给控制台程序传值的坑

    上周遇到了一个非常诡异的坑,首先写了两个程序,第一个程序输出成dll,第二个程序是控制台程序. 在第一个程序里,我使用了process去启动第二个程序,同时传入了一个Json作为参数,即: Proce ...

  8. iOS阶段学习第33天笔记(自定义标签栏(UITabBar)介绍)

    iOS学习(UI)知识点整理 一.自定义标签栏 1.方法一 单个创建标签栏 #import "AppDelegate.h" #import "SecondViewCont ...

  9. C++_系列自学课程_第_7_课_数组_《C++ Primer 第四版》

    说到数组,大家应该都很熟悉,在C.Pascal.Java等语言中,都有数组的概念.在C++中也提供了对数组的支持.数组简单来说就是一堆相同 数据类型对象的集合. 这里要把握住两个要点: 相同的数据类型 ...

  10. Lind.DDD.UoW工作单元的实现

    回到目录 工作单元UoW我们几乎在任务一个像样的框架里都可以找到它的足迹,是的,对于大型系统来说,他是很重要的,保持数据一致性,维持事务状态这都是它要为系统实现的功能,而在不同的框架里,实现UoW的机 ...