Karena OS itu sendiri menggunakan set karakter lain (WE8MSIN1252 dalam hal ini). Tetapi karena NLS_LANG (pada klien) diatur ke AL32UTF8, Oracle tidak mengetahui hal ini. Oracle selalu menggunakan nilai dalam NLS_LANG dan mengabaikan pengaturan sistem, sementara (hampir) semua perangkat lunak lain menggunakan pengaturan OS.
Jadi, untuk memperbaiki masalah ini, NLS_LANG lokal (klien) harus sama dengan set karakter OS. Atau (opsi lain) perangkat lunak yang berjalan pada klien harus mengkode ulang karakter dengan sendirinya.