Excerpts from Ing. Esneiker Enriquez Cabrera's message of vie feb 11 17:40:08 
-0300 2011:
> Hola a todos.
> 
> Estoy usando la función mcrypt de php para encriptar una cadena que tengo que 
> almacenar en una tabla en una base de datos de postgres pero el problema es 
> que cuando mando a ejecutar la función de actualización o inserción desde el 
> php da error, ya probé usando el escape E y si ejecuto la función en el 
> pgadmin el postgres lo entiende bien y hace la operación.

Esta no es necesariamente la mejor forma de hacerlo.  Sin embargo:

> "ERROR:  invalid byte sequence for encoding \"UTF8\": 0xa2\nHINT:  This error 
> can also happen if the byte sequence does not match the encoding expected by 
> the server, which is controlled by \"client_encoding\".. Consulta = UPDATE 
> sistema          SET            duracion_clave = '120',             organismo 
> = 'Mic',            entidad = 'Desoft',            dir_ip_correo = 
> '10.14.0.25',                  dominio = 'cav',             
> permitir_usuarios_externos = 'true',            tiempo_respuesta = '50',      
>       fecha_automatica = 'false',            denegar_automatico = 'false',    
>         direccion_localizacion = 'sdf',             proveedor = 'fgh',        
>     enviar_email = 'true',            cod_pais = 'Cu',            cod_entidad 
> = 'D',            cod_archivo = 'AC',            usar_directorio_activo = 
> 'true',                                             smtp_secure = '1',        
>     servidor_smtp = '10.14.0.25',            usuario_smtp = 'eenriquez',      
>       clave
 _smtp = E'@¢0@\x19>\x1„gªiUä`2½z@4ý‡ë\"Ô"

Está aplicando conversión de codificación.  Deberías asegurarte que la
columna es de tipo bytea.

-- 
Álvaro Herrera <[email protected]>
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a