sql >> Base de Datos >  >> RDS >> Oracle

Codificación en ROracle

He estado luchando con este problema durante 2 días, pero acabo de encontrar una solución.

Mi problema era mostrar caracteres como "ü" o "é" correctamente (para fines de prueba, también agregué "ø", que se mostró como "?"). Intentaba configurar la variable de entorno NLS_LANG de diferentes maneras y con diferentes juegos de caracteres.

Al final estos han sido los pasos que me han funcionado:

  1. Añadir NLS_LANG="AMERICAN_AMERICA.AL32UTF8" al .Renviron expediente. Esto se aplica en mi caso, donde Oracle DB muestra NLS_CHARACTERSET=WE8ISO8859P15 y el ID de configuración regional en el lado del cliente muestra en_US.UTF-8 .
  2. Guarde el archivo y reinicie la sesión de RStudio.

Al ejecutar y consultar la base de datos nuevamente, los caracteres se mostraban correctamente en este punto.