Тъй като самата ОС използва друг набор от знаци (WE8MSIN1252 в този случай). Но тъй като NLS_LANG (на клиента) е настроен на AL32UTF8, Oracle не знае за това. Oracle винаги използва стойност в NLS_LANG и игнорира системните настройки, докато (почти) целият друг софтуер използва настройките на ОС.
Така че, за да коригирате този проблем, локалният (клиентски) NLS_LANG трябва да бъде същият като набора от знаци на операционната система. Или (друг вариант) софтуерът, работещ на клиент, трябва сам да прекодира символите.