Definir a variável de ambiente é o caminho certo, mas "AL32UTF8" não é o valor certo para NLS_LANG. Para obter o valor correto do NLS_LANG usado em sua instância do Oracle, execute
SELECT USERENV ('language') FROM DUAL
SELECT USERENV ('language') FROM DUAL