[ Base de Datos ] nls_lang español

A muchos nos pasa que después de instalar Oracle Database 10g Express tenemos problemas con nls_lang en lo que son las ‘ñ’ o las tildes ‘áéíóéú’. Para solucionar el problema del nls_lang en español tenemos que hacer lo siguiente:

  • El el registro de Windows nos dirigimos a:

HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_XE

Y buscamos NLS_LANG

  • Cambiamos el valor de la clave NLS_LANG haciendo doble clic encima de ella, y lo dejamos en:

LATIN AMERICAN SPANISH.WE8MSWIN1252

  • Ahora vamos al Símbolo del Sistema de Windows poniendo CMD en Ejecutar.
  • Una vez dentro, tecleamos:

    cd.. (damos enter)
    cd.. (damos enter)

Esto nos llevará a l directorio C:

  • Dentro del directorio C:> escribimos:
    chcp

    y en un mensaje nos dirá la tabla de códigos activa.

  • Entramos a nuestra base de datos con nuestro usuario y contraseña respectivas y escribimos:
    @.[%NLS_LANG%].

    Y nos saldrá un mensaje como este:
    SP2-0310: no se ha podido abrir el archivo «.[LATIN AMERICAN SPANISH.WE8MSWIN1252]..sql»

  • Anotamos los 4 últimos números del mensaje anterior, es decir ‘1252’ y salimos de la base de datos con EXIT
  • Finalmente escribimos:
    chcp 1252

    Y listo! ya no habrán más problemas de caracteres =)

Configuración de NLSLANG dento de ventana CMD.exe

=== ACTUALIZACIÓN===
LA CONFIGURACIÓN ÚNICAMENTE FUNCIONA POR CADA SESIÓN, ES DECIR, SI CIERRAN Y VUELVEN A ABRIR NECESITAN ESCRIBIR NUEVAMENTE: "chcp 1252"

Autor: atrumgeost

Technology, design, and WordPress enthusiast. Cats, anime, music and podcasts on a day-to-day basis.