Expresiones Regulares con acentos

Necesito buscar palabras, pero cuando tienen acentos algunos caracteres no las encuentra, pero cuando están sin acentos las encuentra al momento.
¿Alguien sabe como hacerlo?
Ejemplo Código:
<?php
$ruta_arch2="/var/www/modulos/impresora.txt";
$arch2=fopen($ruta_arch2,"r");
$buscartexto="comunicación";
while(!feof($arch2))
{
$leerarch=fgetss($arch2,1024);
# muestro lo que esta leyendo, por linea
echo "leyendo :".$leerarch;
$busqueda=eregi($buscartexto,$leerarch);
if ($busqueda)
{
echo " se encontro el texto: ".$buscartexto."<br>";
break;
}else{
echo " texto no encontrado"."<br>";
}
}
fclose($arch2);
?>

1 respuesta

Respuesta
1
He comprobado tu código y funciona perfectamente, el problema seguramente es que el fichero del que lee (en el ejemplo 'impresora.txt') seguramente no se guardan bien los acentos por estar en un Linux con codificación inglesa, para solucionar eso debes poner cuidado al guardar los datos en el txt: usar códigos ascii, por ejemplo chr(225) para 'á', si eso no funcionara puedes probar con UTF-8.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas