Configurar las variables del entorno LANG y las configuraciones regionales (UNIX)
Configurar las variables del entorno LANG y las configuraciones regionales (UNIX)
Para asegurar que el procesamiento de datos UTF-8 a través de MDM Hub sea coherente, defina las configuraciones regionales correctas y las variables de entorno LANG para los servidores UNIX que hospedan el servidor de aplicaciones.
En todos los sistemas de MDM Hub, incluidas las bases de datos y los servidores, defina las siguientes variables de entorno:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
Para entornos Oracle, defina la siguiente variable de entorno:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Por ejemplo, la variable de entorno LANG predeterminada para Estados Unidos es
export LANG=en_US
.
Por lo tanto, cuando utilice UTF-8, emplee el siguiente comando para configurar la variable de entorno LANG:
export LANG=en_US.UTF-8
Si instala varias aplicaciones en un equipo y también instala las configuraciones regionales correctas, podrá establecer la variable de entorno correcta para el perfil que inicie la aplicación. Si el mismo perfil de usuario inicia varias aplicaciones, puede establecer la variable de entorno de forma local en el script de inicio de las aplicaciones. Esto garantiza que la variable de entorno se aplique de forma local y solo en el contexto del proceso de la aplicación.
Normalmente, todas las variables de entorno LANG tienen la misma configuración, pero se pueden utilizar ajustes diferentes. Por ejemplo, si el idioma de la interfaz es el inglés, pero los datos que necesita ordenar están en francés, establezca LC_MESSAGES como en_US y LC_COLLATE como fr_FR. Si no necesita utilizar una configuración de LANG diferente, establezca LC_ALL o LANG.
Una aplicación utiliza las siguientes reglas para determinar la configuración regional que utilizará:
Si la variable de entorno LC_ALL está definida y no es nula, la aplicación utilizará el valor de LC_ALL.
Si está establecida la variable de entorno apropiada específica del componente, como LC_COLLATE, y no es nula, la aplicación utilizará el valor de esta variable de entorno.
Si la variable de entorno LANG está definida y no es nula, la aplicación utilizará el valor de LANG.
Si la variable de entorno LANG no está establecida o es nula, la aplicación utilizará una configuración regional predeterminada que dependa de la implementación.
Si debe utilizar diferentes configuraciones regionales para varios escenarios, no configure LC_ALL.