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.