Hola...
Yo he probado con:
Código PHP:
function reemplaza(&$cadena) {
$exp_reg0 = "á";
$exp_reg1 = "bbbb";
$cadena = str_replace($exp_reg0, $exp_reg1, $cadena);
return $cadena;
}
y la cadena es retornada como si nada, es decir, cómo si no existiera una 'á' (a acentuada)...
¿Es posible que tenga que ver con la codificación entre el cliente y el servidor?