sql >> Databasteknik >  >> RDS >> Oracle

Klistra in kinesiska symboler i Oracle DB

Ställ in din NLS_LANG värde till RUSSIAN_RUSSIA.AL32UTF8 (Språk och territorium är upp till dig, se bara till att .AL32UTF8 )

Gå sedan i PL/SQL Developer till Konfigurera -> Inställningar -> Filer -> Format -> Kodning

och ställ in "Alltid UTF8"

När du använder "Alltid ANSI" eller "Autodetect" kommer PL/SQL-utvecklaren att spara SQL-skriptet i ANSI-kodsidan, troligen CP1252 (se https://www.microsoft.com/resources/msdn/goglobal/default.mspx ), som inte stöder kinesiska tecken.

Obs, UTF-8 är Oracle-teckenuppsättning AL32UTF8 . Oracle-teckenuppsättning UTF8 betyder CESU-8 vilket är lite annorlunda.

Bryr dig inte om att databas (nationell) teckenuppsättning är CESU-8 medan din klientteckenuppsättning är UTF-8 , gör Oracle-drivrutinen automatisk konvertering - det är huvudsyftet med NLS_LANG inställning.




  1. Hur infogar jag korrekt flera rader i PG med nod-postgres?

  2. Visa data från anpassad fråga (sammanfogade tabeller) i liferay-sökbehållare

  3. Hitta dubblerade värden i matriskolumnen

  4. Postgresql, uppdatera om rad med något unikt värde finns, annars infoga