Ok, I realize this is NOT the right way to go about fixing it, but here's what I did to make the text emails work right until someone comes up with the correct solution:
Find:
/ / Fix slashes
$text = stripslashes ($email_text);
Replace with:
// fix slashes
$text = stripslashes (utf8_encode(html_entity_decode($email_text)));
Find:
// fix double quotes
while (strstr($email_text, '"')) $email_text = str_replace('"', '"', $email_text);
Add after:
//fix special french characters
while (strstr($email_text, 'À')) $email_text = str_replace('À', 'À', $email_text);
while (strstr($email_text, 'â')) $email_text = str_replace('â', 'â', $email_text);
while (strstr($email_text, 'Â')) $email_text = str_replace('Â', 'Â', $email_text);
while (strstr($email_text, 'ä')) $email_text = str_replace('ä', 'ä', $email_text);
while (strstr($email_text, 'Ä')) $email_text = str_replace('Ä', 'Ä', $email_text);
while (strstr($email_text, 'æ')) $email_text = str_replace('æ', 'æ', $email_text);
while (strstr($email_text, 'Æ')) $email_text = str_replace('Æ', 'Æ', $email_text);
while (strstr($email_text, 'ç')) $email_text = str_replace('ç', 'ç', $email_text);
while (strstr($email_text, 'Ç')) $email_text = str_replace('Ç', 'Ç', $email_text);
while (strstr($email_text, 'é')) $email_text = str_replace('é', 'é', $email_text);
while (strstr($email_text, 'É')) $email_text = str_replace('É', 'É', $email_text);
while (strstr($email_text, 'è')) $email_text = str_replace('è', 'è', $email_text);
while (strstr($email_text, 'È')) $email_text = str_replace('È', 'È', $email_text);
while (strstr($email_text, 'ê')) $email_text = str_replace('ê', 'ê', $email_text);
while (strstr($email_text, 'Ê')) $email_text = str_replace('Ê', 'Ê', $email_text);
while (strstr($email_text, 'ë')) $email_text = str_replace('ë', 'ë', $email_text);
while (strstr($email_text, 'Ë')) $email_text = str_replace('Ë', 'Ë', $email_text);
while (strstr($email_text, 'î')) $email_text = str_replace('î', 'î', $email_text);
while (strstr($email_text, 'ÃŽ')) $email_text = str_replace('ÃŽ', 'Î', $email_text);
while (strstr($email_text, 'ï')) $email_text = str_replace('ï', 'ï', $email_text);
while (strstr($email_text, 'Ã ')) $email_text = str_replace('Ã ', 'Ï', $email_text);
while (strstr($email_text, 'ô')) $email_text = str_replace('ô', 'ô', $email_text);
while (strstr($email_text, 'Ô')) $email_text = str_replace('Ô', 'Ô', $email_text);
while (strstr($email_text, 'ù')) $email_text = str_replace('ù', 'ù', $email_text);
while (strstr($email_text, 'Ù')) $email_text = str_replace('Ù', 'Ù', $email_text);
while (strstr($email_text, 'û')) $email_text = str_replace('û', 'û', $email_text);
while (strstr($email_text, 'Û')) $email_text = str_replace('Û', 'Û', $email_text);
while (strstr($email_text, 'ü')) $email_text = str_replace('ü', 'ü', $email_text);
while (strstr($email_text, 'Ü')) $email_text = str_replace('Ü', 'Ü', $email_text);
while (strstr($email_text, '«')) $email_text = str_replace('«', '«', $email_text);
while (strstr($email_text, '»')) $email_text = str_replace('»', '»', $email_text);
while (strstr($email_text, 'Ã')) $email_text = str_replace('Ã', 'à', $email_text);