Insertar caracteres nacionales en una columna NCHAR o NVARCHAR de Oracle no funciona

Al insertar cadenas en una base de datos Oracle, algunos caracteres nacionales se reemplazan con signos de interrogación, aunque se insertan en una columna NCHAR o NVARCHAR, que deberían ser capaces de manejar todos los caracteres Unicode.

Esto ocurre usando SQL Developer de Oracle, sqlplus o usando el controlador JDBC.

La base de datos NLS_CHARACTERSET está establecida en WE8ISO8859P1 (iso-8859-1 de Europa occidental) El NLS_NCHAR_CHARACTERSET utilizado para las columnas NCHAR está establecido en AL16UTF16. (UTF-16)

Cualquier personaje que no esté en el NLS_CHARACTERSET parece ser reemplazado por un signo de interrogación invertido.

Respuestas a la pregunta(2)

Su respuesta a la pregunta