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.
Este es el error que me da desde el php: "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ý‡ë\"Ô" También probé aplicar utf8_encode al campo pero tampoco funciona. Alguien me podría ayudar? Gracias. Ing. Esneiker Enriquez Cabrera. Excelencia en Software. Desoft S.A. en Ciego de Ávila. Joaquín de Agüero Esq. Calle 2. Ciego de Ávila. Cuba. email:eenriq...@cav.desoft.cu Teléfono: 53-33-266200