转换带重音字符

Avatar of Chris Coyier
Chris Coyier

例如,如果您想将字符串用作 URL 的一部分,但需要使其对这种用途安全。

function replace_accents($str) {
   $str = htmlentities($str, ENT_COMPAT, "UTF-8");
   $str = preg_replace('/&([a-zA-Z])(uml|acute|grave|circ|tilde);/','$1',$str);
   return html_entity_decode($str);
}