sql >> Databáze >  >> RDS >> Oracle

výběrem NLS_LANG pro Oracle

Protože samotný OS používá jinou znakovou sadu (v tomto případě WE8MSIN1252). Ale protože NLS_LANG (na klientovi) je nastaveno na AL32UTF8, Oracle o tom neví. Oracle vždy používá hodnotu v NLS_LANG a ignoruje systémová nastavení, zatímco (téměř) veškerý ostatní software používá nastavení OS.

Aby se tento problém vyřešil, musí být místní (klientský) NLS_LANG stejný jako znaková sada OS. Nebo (jiná možnost) software běžící na klientovi musí překódovat znaky sám.




  1. Získat velikost více tabulek v jednom dotazu POSTGRES?

  2. Náhodný řádek z velkého výsledku dotazu

  3. Je možné volat uloženou proceduru MySQL z Ruby?

  4. Funkce Mysql vrací hodnotu z dotazu