Alejandro Valdes Jimenez wrote: >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" > >
deberias agregar tambien las variables de entorno en el script que inicia el servicio web, es decir el Apache. por ejemplo en Fedora/CentOS/Redhat se debe agregar en /etc/init.d/httpd lo siguiente: export ORACLE_HOME=/ruta etc. ... export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 -- Ricardo Mun~oz A. Usuario Linux #182825 (counter.li.org) From [EMAIL PROTECTED] Mon May 15 17:45:08 2006 From: [EMAIL PROTECTED] (Fabian Donoso C.) Date: Mon May 15 18:13:39 2006 Subject: NLS_LANG + apache + php + oracle In-Reply-To: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> >-----Mensaje original----- >De: [EMAIL PROTECTED] [mailto:linux- >[EMAIL PROTECTED] En nombre de Alejandro Valdes Jimenez >Enviado el: Lunes, 15 de Mayo de 2006 15:48 >Para: Discusion de Linux en Castellano >Asunto: NLS_LANG + apache + php + oracle > >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" Hola Alejandro: Haber si te puede ayudar en algo. Tengo una configuración parecida en el servidor donde tengo oracle pero varía en un par de cosas: NLS_LANG LATIN AMERICAN SPANISH_AMERICA.WE8ISO8859P1 Espero te ayuden en algo a solucionar el problema. Saludos cordiales, Fabian Donoso C. http://zip.to/fdonoso

