Ustaw swój NLS_LANG wartość do RUSSIAN_RUSSIA.AL32UTF8 (język i terytorium zależą od Ciebie, po prostu upewnij się, że .AL32UTF8 )
Następnie w PL/SQL Developer przejdź do Konfiguracja -> Preferencje -> Pliki -> Format -> Kodowanie
i ustaw „Zawsze UTF8”
Kiedy używasz "Always ANSI" lub "Autodetect", programista PL/SQL zapisze skrypt SQL w stronie kodowej ANSI, najprawdopodobniej CP1252 (patrz https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), który nie obsługuje znaków chińskich.
Uwaga, UTF-8
to zestaw znaków Oracle AL32UTF8 . Zestaw znaków Oracle UTF8 oznacza CESU-8
co jest nieco inne.
Nieważne, że zestaw znaków bazy danych (krajowy) to CESU-8 podczas gdy zestaw znaków klienta to UTF-8 , sterownik Oracle dokonuje automatycznej konwersji - to główny cel NLS_LANG ustawienie.