Iván Caballero Cano escribió: > Buenos Días: > > Tengo una Base de datos en PostGresQL, con un encoding de WIN1252, > además le agrego valores por medio una página web hecha con PHP. > cuando le envío consultas como por ejemplo esta por via php mediante > la pagina web como esta: > > update mgr_usuarios set nombre='iván' > > Entonces lo que sucede es que en el campo nombre en lugar de almacenar > "Iván" pone "iván" (osea que los acentos..los almacena de manera > diferente)
Envía un "SET client_encoding TO 'utf8'" en la aplicación antes de hacer cualquier otra consulta. El á es la á representada en UTF8, así que algo está convirtiendo los datos en UTF8 antes de enviarlos a la base de datos. > Aclaro que el header de mi pagina web tiene el encabezado: > <meta http-equiv="Content-Type" content="text/html; > charset=windows-1252" /> para que todo sea compatible. Probablemente PHP está configurado para usar UTF8. La verdad es que yo no tengo muy claro en qué capas en una aplicación con PHP se hacen recodificaciones así que quizás estoy diciendo una barbaridad. -- Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J "I can see support will not be a problem. 10 out of 10." (Simon Wittber) (http://archives.postgresql.org/pgsql-general/2004-12/msg00159.php) -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda