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:[email protected]
Teléfono: 53-33-266200