歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 設置 Unix,Linux環境下的NLS_LANG,linuxnls_lang

設置 Unix,Linux環境下的NLS_LANG,linuxnls_lang

日期:2017/3/3 18:06:38   编辑:學習Linux

設置 Unix,Linux環境下的NLS_LANG,linuxnls_lang

設置 Unix,Linux環境下的NLS_LANG,linuxnls_lang


  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=

http://xxxxxx/Linuxjc/1174294.html TechArticle

Copyright © Linux教程網 All Rights Reserved