I have this handy function I pulled from somewhere else. Does it help? Apologies if the actual characters don't come across in the email.
/** * This function was created to scrub additional html entities that are not in the PHP get_html_translation_table * Currently bug #34577 in the bugs.php.net database. * a1 is a list of current html entities that are commonly appearing in the listing description that are not escaped * a2 is most of the entities to either an accepted format, correct html-entity, or with a blank space * * @param string $string string to scrub * @return string $string clean string */ public static function xmlStringScrub($string) { $a1 = array("�","�","�","�", "�","�", "�", "�", "�", "�", "�","�","�","�","�", "�", "�"); $a2 = array(".","-","•","", "'","'", '"', '"', "-", "-", ",", "^",",","","€", "®", "™"); $string = htmlentities($string, ENT_QUOTES); $string = str_replace($a1, $a2, $string); $string = utf8_encode($string); return $string; }
_______________________________________________ New York PHP Users Group Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk http://www.nyphp.org/Show-Participation