Indstil din NLS_LANG
værdi til RUSSIAN_RUSSIA.AL32UTF8
(Sprog og territorium er op til dig, bare sørg for .AL32UTF8
)
Gå derefter i PL/SQL Developer til Konfigurer -> Indstillinger -> Filer -> Format -> Encoding
og indstil "Altid UTF8"
Når du bruger "Always ANSI" eller "Autodetect", gemmer PL/SQL Developer SQL-scriptet i ANSI-kodetabel, højst sandsynligt CP1252 (se https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), som ikke understøtter kinesiske tegn.
Bemærk, UTF-8
er Oracle-tegnsæt AL32UTF8
. Oracle-tegnsæt UTF8
betyder CESU-8
hvilket er lidt anderledes.
Er ligeglad med, at Database (nationalt) tegnsæt er CESU-8
mens dit klienttegnsæt er UTF-8
, Oracle-driveren foretager automatisk konvertering - det er hovedformålet med NLS_LANG
indstilling.