Muchas gracias triby por la respuesta. La solución que encontré fue pasar la cadena encriptada a base64. De este modo se eliminan los caracteres raros y los campos varchar de la db utf8-general_ci la toman.
Comparto el código por si a alguien más le sirve:
Código PHP:
Ver originalfunction encripta($key, $text){
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256
, $key, $text,MCRYPT_MODE_ECB
, $iv);
return $crypttext;
}
function desencripta($key, $crypttext){
$decrypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256
, $key, $crypttext,MCRYPT_MODE_ECB
, $iv); return $decrypttext;
}
Saludos.