/** * Cleans all the accents and converts all those 'funny' unicode * chars to readable ones. * * For example it will convert: Þormar to Thormar. * * @access public * @param string $str String to clean * @return string Clean string */ function clean($str) { $str = strtr($str, array(Jaws_UTF8::chr(198) => 'AE', Jaws_UTF8::chr(208) => 'DH', Jaws_UTF8::chr(216) => 'OE', Jaws_UTF8::chr(222) => 'Th', Jaws_UTF8::chr(223) => 'ss', Jaws_UTF8::chr(230) => 'ae', Jaws_UTF8::chr(240) => 'dh', Jaws_UTF8::chr(248) => 'oe', Jaws_UTF8::chr(254) => 'th', Jaws_UTF8::chr(255) => 'y', Jaws_UTF8::chr(253) => 'y', Jaws_UTF8::chr(231) => 'c', Jaws_UTF8::chr(199) => 'C', Jaws_UTF8::chr(181) => 'u', Jaws_UTF8::chr(241) => 'n', Jaws_UTF8::chr(209) => 'n', Jaws_UTF8::chr(248) => 'o')); //Letter A $str = strtr($str, array(Jaws_UTF8::chr(192) => 'A', Jaws_UTF8::chr(193) => 'A', Jaws_UTF8::chr(194) => 'A', Jaws_UTF8::chr(195) => 'A', Jaws_UTF8::chr(196) => 'A', Jaws_UTF8::chr(197) => 'A')); //Letter E $str = strtr($str, array(Jaws_UTF8::chr(200) => 'E', Jaws_UTF8::chr(201) => 'E', Jaws_UTF8::chr(202) => 'E', Jaws_UTF8::chr(203) => 'E')); //Letter I $str = strtr($str, array(Jaws_UTF8::chr(204) => 'I', Jaws_UTF8::chr(205) => 'I', Jaws_UTF8::chr(206) => 'I', Jaws_UTF8::chr(207) => 'I')); //Letter O $str = strtr($str, array(Jaws_UTF8::chr(210) => 'O', Jaws_UTF8::chr(211) => 'O', Jaws_UTF8::chr(212) => 'O', Jaws_UTF8::chr(213) => 'O', Jaws_UTF8::chr(214) => 'O', Jaws_UTF8::chr(216) => 'O')); //Letter U $str = strtr($str, array(Jaws_UTF8::chr(217) => 'U', Jaws_UTF8::chr(218) => 'U', Jaws_UTF8::chr(219) => 'U', Jaws_UTF8::chr(220) => 'U')); //Letter a $str = strtr($str, array(Jaws_UTF8::chr(224) => 'a', Jaws_UTF8::chr(225) => 'a', Jaws_UTF8::chr(226) => 'a', Jaws_UTF8::chr(227) => 'a', Jaws_UTF8::chr(228) => 'a', Jaws_UTF8::chr(229) => 'a')); //Letter e $str = strtr($str, array(Jaws_UTF8::chr(232) => 'e', Jaws_UTF8::chr(233) => 'e', Jaws_UTF8::chr(234) => 'e', Jaws_UTF8::chr(235) => 'e')); //Letter i $str = strtr($str, array(Jaws_UTF8::chr(236) => 'i', Jaws_UTF8::chr(237) => 'i', Jaws_UTF8::chr(238) => 'i', Jaws_UTF8::chr(239) => 'i')); //Letter o $str = strtr($str, array(Jaws_UTF8::chr(242) => 'o', Jaws_UTF8::chr(243) => 'o', Jaws_UTF8::chr(244) => 'o', Jaws_UTF8::chr(245) => 'o', Jaws_UTF8::chr(246) => 'o', Jaws_UTF8::chr(248) => 'o')); //Letter u $str = strtr($str, array(Jaws_UTF8::chr(249) => 'u', Jaws_UTF8::chr(250) => 'u', Jaws_UTF8::chr(251) => 'u', Jaws_UTF8::chr(252) => 'u')); return $str; }