Uma função útil para remover acentuação para ficar em biblioteca.
Estava aqui com uns problemas em usar a Api do Google Chart até que descobri que era dos acentos.
Ora nada como isto para resolver:
<?php
function normalizestr($str)
{
$str = htmlentities($str);
$str = preg_replace(‘/&((?i)[a-z]{1,2})(?:grave|accent|acute|circ|tilde|uml|ring|lig|cedil|slash);/’, ‘$1’, $str);
$str = str_replace(array(‘Ð’, ‘ð’, ‘Þ’, ‘þ’), array(‘dh’, ‘d’, ‘TH’, ‘th’), $str);
return $str;
}
echo normalizestr(‘ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ’);
?>
Todos os créditos para o Caio Ariede onde encontrei esta “milagrosa” função