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