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

ved at vælge NLS_LANG til Oracle

Fordi OS selv bruger andre tegnsæt (WE8MSIN1252 i dette tilfælde). Men da NLS_LANG (på klient) er sat til AL32UTF8, kender Oracle ikke til dette. Oracle bruger altid værdi i NLS_LANG og ignorerer systemindstillinger, mens (næsten) al anden software bruger OS-indstillinger.

Så for at løse dette problem skal lokale (klient) NLS_LANG være det samme som OS-tegnsæt. Eller (anden mulighed) software, der kører på klienten, skal genkode tegn af sig selv.




  1. Fejl #1241 - Operand skal indeholde 1 kolonne(r) i Mysql

  2. Tilslut R til en SQL Server-databasemotor

  3. Sådan parses xml med xmltable, når du bruger navneområde i xml(Oracle)

  4. Stop og vend tilbage, hvis en af ​​flere forberedte sætninger mislykkes