Imposta il tuo NLS_LANG
valore a RUSSIAN_RUSSIA.AL32UTF8
(lingua e territorio dipendono da te, assicurati solo .AL32UTF8
)
Quindi in PL/SQL Developer vai su Configura -> Preferenze -> File -> Formato -> Codifica
e imposta "Sempre UTF8"
Quando utilizzi "Sempre ANSI" o "Rilevamento automatico", PL/SQL Developer salverà lo script SQL nella codepage ANSI, molto probabilmente CP1252 (vedi https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), che non supporta i caratteri cinesi.
Nota, UTF-8
è il set di caratteri Oracle AL32UTF8
. Set di caratteri Oracle UTF8
significa CESU-8
che è leggermente diverso.
Non importa che il set di caratteri del database (nazionale) sia CESU-8
mentre il set di caratteri del tuo client è UTF-8
, il driver Oracle effettua la conversione automatica:questo è lo scopo principale di NLS_LANG
impostazione.