You can convert the values to UTF8 in real time using PHP functions, utf8_encode and utf8_decode:
utf8_encode($campoDoBanco)
Or convert from UTF8 to ISO using:
utf8_decode ($campoDoBanco)
This resolves in the case of email, so you do not have to mess with the rest of the application. Remember that for the email to be correct, it is recommended that you do not use ENCODING any, but rather just convert to HTML using htmlentities :
htmlentities ($campoDoBanco, ENT_QUOTES, ENCODING_DO_BANCO);
Normally, the ENCODING_DO_BANCO default is 'ISO-8859-1' (latin1), but you can switch to 'UTF-8'. To check the database encoding, run:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$charset = mysql_client_encoding($link);
echo "O conjunto de caracteres atual é: $charset\n";