Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Fügen Sie chinesische Symbole in Oracle DB ein

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"

ein

Wenn 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.