lunes, 30 de agosto de 2010

Compartir Twitter y el problema de los acentos.

Cuando quiere compartir Twitter y la frase tiene acentos o caracteres especiales como la letra ñ, Twitter no los reconoce.

Hasta que Twitter lo arregle y adminta los acentos y el resto de caracteres que tenemos en la lengua castellana lo único que he encontrado ha sido sustituir mediante PHP todos estos caracteres con lo siguiente.

function elimina_acentos($cadena){
$buscar = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
$remplazar = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
return(strtr($cadena,$buscar,$remplazar));
}
Con la función strtr remplazas las letras con acentos y signos en letras sin signos y así si las admite Twitter.


Como usarlo:
$texto="Balcón";
elimina_acentos($texto);

El resultado será: Balcon

No hay comentarios:

Publicar un comentario