NLS_LANG + apache + php + oracle

Alejandro Valdes Jimenez avaldes en utalca.cl
Lun Mayo 15 15:47:48 CLT 2006


Estimados.

Tengo un servidor web apache con soporte para php + oracle. ocurre que
tengo un script que lee información de la base de datos y la despliega
en una página web. el problema es que al ver los datos desplegado en
cualquier navegador, los caracteres como las "ñ", las tíldes, no
aparecen correctamente, mas bien aparecen con el simbolo "?". al
ejecutar directamente el script php en una terminal del servidor, los
datos se muestran sin problemas, es decir con las "eñes" y tíldes.


la codificación de la base de datos es: American America WE8ISO8859P1
las variables de ambiente en el servidor son:

NLS_LANG="AMERICAN_AMERICA.WE8ISO8859P1"
ORA_NLS="ruta"
ORA_NLS33="ruta"

lo que me parece mas extraño es que si en el mismo script, en vez de
desplegar los datos los guardo en un archivo y luego es archivo lo veo
por el navegador, los datos aparecen correctos.

probé pasar los datos que obtienen las funciones de oracle en php a otra
variable y luego desplegar, pero nada... lo mismo.

cualquier sugerencia es bienvenida.

Gracias.

-- 
Alejandro Valdés Jiménez.
Fono: (56) (71) 200408
RSS - DITyM.
Universidad de Talca.
Talca - Chile.



Más información sobre la lista de distribución Linux