[Pgsql-ayuda] Problema Postgres, PHP acentos y tildes

Alfonso Andaur aandaur@yahoo.com
Thu, 10 Jul 2003 07:46:04 -0500 (CDT)


No tengo la seguridad, pero nosotros tuvimos un
problema similar y se debia a que nuestro servidor
Linux (RedHat 8.0) no manejaba la codificación
necesaria para manejar las "Ñ" y los tildes.


Los cambios que hicimos son:

1. Respaldar el archivo /etc/sysconfig/i18n 
2. Modificar el archivo /etc/sysconfig/i18n para
dejarlo así

SYSFONTACM=iso15 
LC_CTYPE=es_ES 
LANGUAGE=es_ES:es 
LC_MONETARY=es_ES 
LC_COLLATE=es_ES 
LC_NUMERIC=es_ES 
SYSFONT=lat0-16 
LC_TIME=es_ES 
LANG=es_ES 
LC_MESSAGES=es_ES 

Esta solución la encontré y seleccioné navegando en
internet, en un foro donde varias personas tenian el
mismo problema con RedHat8 y otros varios
respondieron. 


> He creado una base de datos en postgres con encoding
> LATIN1 y tambien con
> el default SQL_ASCII..
> 
> Ahi he insertado en uno de los campos (appat) datos
> de apellido paterno
> por ejemplo P'erez(acentuado),
> 
> al hacer la consulta desde el monitor de psql ..
> 
> dir=# select * from datos where appat='P'erez';
> 
> SI me da el resultado correcto .. PERO ..
> 
> al tomar la variable desde un campo <input
> type="text" name="consulta"> (p ej)
> 
> y hacer la consulta desde un script de PHP .. NO se
> encuentra ningun
> resultado .. selecciono el MISMO registro pero en el
> campo nombre por
> ejemplo y me da como resultado:
> 
> "Pito P(A mayuscula con tilde + signo de
> copyright)rez" (p ej)
> 
> Nota: al hacer la consulta sobre nombres o apellidos
> NO acentuados NO TENGO ERROR ALGUNO
> 
> la pregunta es DONDE ESTA EL PROBLEMA?? en PHP? En
> la codificacion de la
> base desde POSTGRES? en el charset=? de HTML?
> 
> He probado:  Cambiar el encoding de la base de en
> POSTRGES..(LATIN1,
> SQL_ASCII) etc
> 
> Habilitar en php.ini la linea
> default_charset="ISO-8859-1"
> 
> Modificar charset en <meta http-equiv="content-type"
> content="text/html;
> charset=ISO-8859-1">
> 
> Y NO puedo hacer consultas sobre registros con
> caracteres acentuados..
> 
> 
> LA IDEA ES MANTENER DENTRO DE LA BASE DE DATOS
> ACENTOS Y TILDES  PARA QUE
> AL HACER CONSULTAS ARROJE EL RESULTADO CORRECTO
> 
> SI ALGUNO DE USTEDES PUEDE ORIENTARME PARA
> SOLUCIONAR ESTE PROBLEMA
> ..MUCHO SE LOS AGRADECERE!!
> 
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
>
http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda 

=====
_____________________________________

           Alfonso Andaur L.
Crea Soluciones de Ingenieria Ltda.
 "Creando soluciones de confianza"

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com