What about NLS CHARACTER SET ?
what OS are you using?
select value$,name from props$ where upper(name) like 'NLS_%';
try to set NLS to UTF8
update props$ set value$="UTF8" where
name like 'NLS_CH%';
update props$ set value$="UTF8" where
name like 'NLS_NCH%';
just a hint nothing more!