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

¿Cómo configurar el juego de caracteres UTF8 en Oracle?

Sí, lo bueno es que también fracasó... no es una buena idea... :-)

En primer lugar, para la compatibilidad con UTF-8 en Oracle, deberá utilizar el juego de caracteres 'AL32UTF8'.

¿Es esta una nueva base de datos? ¿O una base de datos existente con datos ya incluidos?

Si estamos hablando de una nueva base de datos, simplemente debe soltar la base de datos y crearla nuevamente, especificando el juego de caracteres AL32UTF8 en DBCA, cuando cree la base de datos.

Si se trata de una base de datos existente, con datos ya incluidos, es un poco más complicado. ¿Qué conjunto de caracteres utiliza actualmente? ¿AL32UTF8 es un superconjunto directo de ese conjunto de caracteres?

Este es realmente un tema no trivial. En resumen, necesita conocer el conjunto de caracteres actual y el conjunto de caracteres al que se está moviendo, y deberá ejecutar la utilidad 'CSSCAN' para verificar la compatibilidad y los problemas de conversión de datos.

Para conocer la historia completa, debe consultar el siguiente documento sobre MOS:

Cambio de NLS_CHARACTERSET a AL32UTF8 / UTF8 (Unicode) [ID260192.1]

Espero que ayude.