Legen Sie Ihre NLS_LANG
fest Wert auf RUSSIAN_RUSSIA.AL32UTF8
(Sprache und Gebiet liegen bei Ihnen, stellen Sie einfach sicher, dass .AL32UTF8
)
Gehen Sie dann in PL/SQL Developer zu Configure -> Preferences -> Files -> Format -> Encoding
und stellen Sie "Immer UTF8"
einWenn Sie "Always ANSI" oder "Autodetect" verwenden, speichert PL/SQL Developer das SQL-Skript in der ANSI-Codepage, höchstwahrscheinlich CP1252 (siehe https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), die keine chinesischen Schriftzeichen unterstützt.
Beachten Sie, UTF-8
ist der Oracle-Zeichensatz AL32UTF8
. Oracle-Zeichensatz UTF8
bedeutet CESU-8
was etwas anders ist.
Es ist egal, dass der Zeichensatz der Datenbank (national) CESU-8
ist während Ihr Client-Zeichensatz UTF-8
ist , führt der Oracle-Treiber eine automatische Konvertierung durch - das ist der Hauptzweck von NLS_LANG
Einstellung.