Oracle
 sql >> Database >  >> RDS >> Oracle

Incolla i simboli cinesi su Oracle DB

Imposta il tuo NLS_LANG valore a RUSSIAN_RUSSIA.AL32UTF8 (lingua e territorio dipendono da te, assicurati solo .AL32UTF8 )

Quindi in PL/SQL Developer vai su Configura -> Preferenze -> File -> Formato -> Codifica

e imposta "Sempre UTF8"

Quando utilizzi "Sempre ANSI" o "Rilevamento automatico", PL/SQL Developer salverà lo script SQL nella codepage ANSI, molto probabilmente CP1252 (vedi https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), che non supporta i caratteri cinesi.

Nota, UTF-8 è il set di caratteri Oracle AL32UTF8 . Set di caratteri Oracle UTF8 significa CESU-8 che è leggermente diverso.

Non importa che il set di caratteri del database (nazionale) sia CESU-8 mentre il set di caratteri del tuo client è UTF-8 , il driver Oracle effettua la conversione automatica:questo è lo scopo principale di NLS_LANG impostazione.