preg cambia la codificación de un string solo por p arsearlo??
[email protected] (Arnold Roa)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Saludos, tengo problemas con la versión de una web en portugues y una
funcion para poder crear urls sin acentos, estoy haciendo pruebas pero cada
vez me frustro más.
Estoy probando con el siguiente codigo por ejemplo:
$s = "Secretárias - Administração ";
echo $s;
echo "<br/>". preg_replace('/[á]/i','a',$s);
El archivo esta en UTF-8 y el navegador lo interpresta como UTF-8. El primer
echo lo hago para asegurarme que se vean bien los acentos en el navegador y
luego el preg solamente busca una á con tilde, pero si se fijan cambia los
demas caracteres que no tienen nada que ver, como la c con cosita y la a con
cosita de la ñ. esto de verdad que me ha liado ya que no entiendo porque me
hace eso solo por el hecho de parsearlo.
Arnold