Comparar LANG y NLS_LANG en el papel de Linux en

  

Situado en un Linux variables de entorno LANG y NLS_LANG son los más comunes, por lo que lo diferencia LANG y NLS_LANG tenerlo? Aquí hay un ejemplo para darte una diferencia y compararlos juntos.

LANG se establece para el lenguaje, región, juego de caracteres de los sistemas Linux, aplicaciones bajo Linux eficaces, como la fecha; NLS_LANG es para el lenguaje de Oracle, región, establecer el conjunto de caracteres de Oracle la herramienta eficaz

Por ejemplo:

código es el siguiente:

export LANG = zh_CN.GB2312

exportación NLS_LANG = AMERICAN_AMERICA.ZHS16GBK

$ export LANG = zh_CN.GB2312

$ fecha

27 de de noviembre de, 2012 Martes 16:20:35 CST

interfaz de pantalla es chino.

código es el siguiente:

$ exportación NLS_LANG = AMERICAN_AMERICA.ZHS16GBK

$ sqlplus /as sysdba

SQL * Plus: Release 10.2.0.4.0 - . Producción de Mar Nov 27 de 2012 16:19:03

copyright (C) 1982, 2007, Oracle Todos los derechos reservados

Conectado a :.

Oracle Database 10g Empresa edición Release 10.2.0.4.0 - Producción de 64 bits

Con la división, real Application Clusters, OLAP, Data Mining

y las opciones de real Application Testing

SQL "select sysdate de Dual;

SYSDATE

------------

27-NOV-12

muestra el entorno en inglés, Pero solo para el programa ORACLE.

sistema Linux, la configuración de variables de entorno LANG para los siguientes elementos principales:

código es el siguiente:

[root @ blliu tmp] # locale

LANG = zh_CN.gb2312

LC_CTYPE = " zh_CN.gb2312 y "

LC_NUMERIC = " zh_CN.gb2312 y "

LC_TIME = " zh_CN.gb2312 y "

LC_COLLATE = " zh_CN.gb2312 "

LC_MONETARY = " zh_CN.gb2312 "

LC_MESSAGES = " zh_CN.gb2312 &rpap; gb2312 y "

LC_NAME = " zh_CN.gb2312 y "

LC_ADDRESS = " zh_CN.gb2312 y "

LC_TELEPHONE = " zh_CN.gb2312 y "

LC_MEASUREMENT = " zh_CN.gb2312 y "

LC_IDENTIFICATION = " zh_CN.gb2312 y "

LC_ALL =

no se proporcionan en este documento LC_ALL, si está configurado, todos los ajustes anteriores Si no es válido, el sistema leerá LC_ALL.

locale -a ver el juego de caracteres local

-m local para ver todos los juegos de caracteres

comprobar el NLS_LANG poniendo en la base de datos de Oracle:

código es el siguiente :

SQL "SELECT *

2 DE DATABASE_PROPERTIES

3 DONDE PROPERTY_NAME EN

4 (y lsquo; NLS_LANGUAGE y rsquo;, ‘ NLS_TERRITORY y rsquo;, ‘ NLS_CHARACTERSET y rsquo;);

PROPERTY_NAME valor_propiedad DESCRIPCIÓN

------------------------------ - ----------------------------- --------------------

NLS_LANGUAGE American Language

NLS_TERRITORY AMERICA Territorio

lo anterior es la diferencia entre las variables de entorno LANG y Linux NLS_LANG introducido, afecta principalmente a Lang es el sistema Linux, es válida para NLS_LANG de Oracle Para los juegos de caracteres que no están en inglés, la configuración de NLS_LANG es muy importante.

Copyright © Conocimiento de Windows All Rights Reserved