saludos como comentaban un post anterior, el campo clave_smtp debe ser bytea
*Está aplicando conversión de codificación. Deberías asegurarte que la columna es de tipo bytea.* Pero de igual forma tiene que hacer uso del Escape para su inserccion El 14 de febrero de 2011 11:30, Alvaro Herrera <[email protected]>escribió: > 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 > -- ISC Miguel Angel Hernandez Moreno
