Gracias gente por la respuesta si era eso del acento, hace poco lo habia cambiado y no me di cuenta, por eso antes si funcionaba.




Este cambio lo hice porque tenia otro problema raro. no me detecta las variables enviadas desde un formulario. miren por ejemplo:
tengo un html comun
<html>
<head>
</head>
<body>
<form id="form1" name="form1" method="post" action="a.php">
<label></label>
<p>
<label>
<input type="text" name="b" id="b" />
<input type="submit" name="enviar" id="enviar" value="Enviar" />
</label>
</p>
</form>
</body>
</html>
y un PHP para levantar lo enviado
<?php
$a = $b;
echo $a;
?>
Pero no me la detecta esa variable, lo subi a un hosting mio y funciona perfecto, porque puede ser????
Gracias de nuevo