Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Cole símbolos chineses no Oracle DB


Defina seu NLS_LANG valor para RUSSIAN_RUSSIA.AL32UTF8 (idioma e território são com você, apenas certifique-se de .AL32UTF8 )

Em seguida, no PL/SQL Developer, vá para Configurar -> Preferências -> Arquivos -> Formato -> Codificação

e defina "Sempre UTF8"

Quando você usa "Always ANSI" ou "Autodetect", o PL/SQL Developer salvará o script SQL na página de código ANSI, provavelmente CP1252 (consulte https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), que não suporta caracteres chineses.

Observe, UTF-8 é o conjunto de caracteres Oracle AL32UTF8 . Conjunto de caracteres Oracle UTF8 significa CESU-8 que é um pouco diferente.

Não importa que o conjunto de caracteres do banco de dados (nacional) seja CESU-8 enquanto o conjunto de caracteres do cliente é UTF-8 , o driver Oracle faz a conversão automática - esse é o objetivo principal do NLS_LANG contexto.