Nastavte NLS_LANG
hodnotu na RUSSIAN_RUSSIA.AL32UTF8
(jazyk a území jsou na vás, stačí zajistit .AL32UTF8
)
Poté v PL/SQL Developer přejděte na Konfigurovat -> Předvolby -> Soubory -> Formát -> Kódování
a nastavte "Vždy UTF8"
Když použijete „Always ANSI“ nebo „Autodetect“, PL/SQL Developer uloží skript SQL do kódové stránky ANSI, pravděpodobně CP1252 (viz https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), který nepodporuje čínské znaky.
Poznámka:UTF-8
je znaková sada Oracle AL32UTF8
. Znaková sada Oracle UTF8
znamená CESU-8
což je trochu jiné.
Nezajímá vás, že databáze (národní) znaková sada je CESU-8
zatímco vaše klientská znaková sada je UTF-8
, ovladač Oracle provádí automatickou konverzi - to je hlavní účel NLS_LANG
nastavení.