Tive um problema com apache e OTRS, nosso banco ORACLE estava no charset iso-8859-1.
Foi necessário jogar essas linhas no arquivos
/etc/init.d/httpd
LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export LANG
NLS_LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export NLS_LANG
NLS_NUMERIC_CHARACTERS=,.; export NLS_NUMERIC_CHARACTERS
Foi necessário jogar essas linhas no arquivos
/etc/init.d/httpd
LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export LANG
NLS_LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export NLS_LANG
NLS_NUMERIC_CHARACTERS=,.; export NLS_NUMERIC_CHARACTERS
Feito isso de um restart no apache
service httpd restart
Com isso deve resolver o problema.