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

Pegar símbolos chinos en Oracle DB

Configure su NLS_LANG valor a RUSSIAN_RUSSIA.AL32UTF8 (el idioma y el territorio dependen de usted, solo asegúrese de .AL32UTF8 )

Luego, en PL/SQL Developer, vaya a Configurar -> Preferencias -> Archivos -> Formato -> Codificación

y configure "Siempre UTF8"

Cuando usa "Always ANSI" o "Autodetect", entonces PL/SQL Developer guardará el script SQL en la página de códigos ANSI, muy probablemente CP1252 (vea https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), que no admite caracteres chinos.

Tenga en cuenta, UTF-8 es el conjunto de caracteres de Oracle AL32UTF8 . Conjunto de caracteres de Oracle UTF8 significa CESU-8 que es ligeramente diferente.

No importa que el conjunto de caracteres de la base de datos (nacional) sea CESU-8 mientras que el conjunto de caracteres de su cliente es UTF-8 , el controlador de Oracle realiza la conversión automática; ese es el propósito principal de NLS_LANG ajuste.