Eftersom OS själv använder annan teckenuppsättning (WE8MSIN1252 i det här fallet). Men eftersom NLS_LANG (på klient) är inställt på AL32UTF8 vet inte Oracle om detta. Oracle använder alltid värde i NLS_LANG och ignorerar systeminställningar, medan (nästan) all annan programvara använder OS-inställningar.
Så för att åtgärda detta problem måste lokal (klient) NLS_LANG vara samma som OS-teckenuppsättningen. Eller (annat alternativ) programvara som körs på klienten måste koda om tecken av sig själv.