/** * Mostly used to clean up windows high ascii characters */ public function encodeXHTML($text) { $xhtml['™'] = '™'; $xhtml['•'] = '•'; $xhtml['°'] = '°'; $xhtml['©'] = '©'; $xhtml['®'] = '®'; $xhtml['…'] = '…'; $xhtml['\\$'] = '$'; $xhtml['<br>'] = '<br />'; $xhtml[chr(226) . chr(128) . chr(153)] = '’'; $xhtml[chr(226) . chr(128) . chr(156)] = '“'; $xhtml[chr(226) . chr(128) . chr(157)] = '”'; $xhtml[chr(226) . chr(128)] = '”'; $xhtml[chr(226) . chr(128) . chr(147)] = '—'; $xhtml[chr(226) . chr(128) . chr(166)] = '…'; $xhtml[chr(195) . chr(169)] = 'é'; $xhtml[chr(195) . chr(175)] = 'ï'; $text = strtr($text, $xhtml); $text = PHPWS_Text::fixAmpersand($text); return $text; }