Omdat OS zelf een andere tekenset gebruikt (WE8MSIN1252 in dit geval). Maar aangezien NLS_LANG (op client) is ingesteld op AL32UTF8, weet Oracle hier niets van. Oracle gebruikt altijd waarde in NLS_LANG en negeert systeeminstellingen, terwijl (bijna) alle andere software OS-instellingen gebruikt.
Dus om dit probleem op te lossen, moet de lokale (client) NLS_LANG hetzelfde zijn als de OS-tekenset. Of (andere optie) software die op de client draait, moet de tekens zelf opnieuw coderen.