sql >> Database >  >> RDS >> Oracle

Plak Chinese symbolen in orakel DB

Stel uw NLS_LANG in waarde naar RUSSIAN_RUSSIA.AL32UTF8 (taal en territorium zijn aan jou, zorg er gewoon voor .AL32UTF8 )

Ga dan in PL/SQL Developer naar Configure -> Preferences -> Files -> Format -> Encoding

en stel "Altijd UTF8" in

Wanneer u "Always ANSI" of "Autodetect" gebruikt, zal PL/SQL Developer het SQL-script opslaan in de ANSI-codepagina, hoogstwaarschijnlijk CP1252 (zie https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), die geen Chinese karakters ondersteunt.

Let op, UTF-8 is Oracle-tekenset AL32UTF8 . Oracle-tekenset UTF8 betekent CESU-8 wat net even anders is.

Het maakt niet uit dat de (nationale) tekenset van de database CESU-8 is terwijl uw client-tekenset UTF-8 . is , het Oracle-stuurprogramma maakt automatische conversie - dat is het hoofddoel van NLS_LANG instelling.




  1. MySQL 5 links naar onbekende kolom

  2. Het samenvoegen van twee werkende SQL-query's levert verkeerde resultaten op - Waar ga ik de fout in?

  3. Een kolom bijwerken in MySQL

  4. Hoe converteert men seconden (of milliseconden) naar een tijdstempel (of gewoon een string die eruitziet als een datum) in mySql