Ponieważ system operacyjny sam używa innego zestawu znaków (w tym przypadku WE8MSIN1252). Ale ponieważ NLS_LANG (na kliencie) jest ustawiony na AL32UTF8, Oracle o tym nie wie. Oracle zawsze używa wartości w NLS_LANG i ignoruje ustawienia systemowe, podczas gdy (prawie) całe inne oprogramowanie używa ustawień systemu operacyjnego.
Aby rozwiązać ten problem, lokalny (klient) NLS_LANG musi być taki sam jak zestaw znaków systemu operacyjnego. Lub (inna opcja) oprogramowanie działające na kliencie musi samo ponownie kodować znaki.