
11/11/2011, 14:12
|
 | | | Fecha de Ingreso: mayo-2010 Ubicación: Zapotlanejo, Mexico
Mensajes: 54
Antigüedad: 14 años, 10 meses Puntos: 4 | |
Respuesta: Problema con array y acentos. Cita:
Iniciado por tomark4 oye la funcion se llama reemplazar y le pasas la cadena que quieres quitar los acentos, yo la probe en mi maquina y fuciona. :9 Cambie el nombre de la funcion pero deje el contenido que me pasaste. Y aun asi no me funciona. Pero no es el codigo. Mas bien es la manera en la que le estoy pasando los valores.
Al pasar el valor directamente del $_POST[' '] no me reconoce los datos como string, y no altera ningun caracter. Pero si meto el mismo texto pero directamente a la funcion si me altera los datos. Pero me devuelve unos caracteres raros.
Este compañero me resolvio eso: Cita:
Iniciado por CesarHC A mi me funciona asi:
Código PHP:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=utf8"> <?php function caracteresTeleton ($cadena){ #Sustituir ñ y n. $acentos = array("á","Á","é","É","í","Í","ó","Ó","ú","Ú","ñ","Ñ",); $sinacentos = array("a","A","e","E","i","I","o","O","u","U","n","N",); for ($i=0; $i < count($sinacentos) ; $i++) { } return $cadenaR; } $aaa=caracteresTeleton($cadena); ?>
Asi ya no aparecen caracteres raros, para quitar los acentos has caso a las respuestas anteriores. Ahora solo tengo que encontrar la manera de convertir los datos recividos por el $_POST en string directamente, o encontrar la manera de que me funcione. ¿Alguna idea? |