alla fine ho risolto creando una piccola funzione in js che posto qui sotto se può servire a qualcuno.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
  <script>
    $(document).ready(function(){
      $("#prova").keypress(function(e){
        if (e.keyCode == '13') { //se premo invio
          //e.preventDefault(); -->commento così dopo va a capo
          $('#prova').val( $('#prova').val() + '¶' );
        }
        else if (e.keyCode == '32') { //se premo spazio
          e.preventDefault(); //non mette lo spazio
          $('#prova').val( $('#prova').val() + '•' );
        }
      });
    });
  </script>
</head>
<body>
  <form action="111.php" method="get">
    <textarea id="prova" name=prova rows=10 cols=50></textarea>
    

    <input type=submit>
  </form>
</body>
</html>
file 111.php
codice:
<?
$_GET['prova'] = str_replace("¶", "", $_GET['prova']);
$_GET['prova'] = str_replace("•", " ", $_GET['prova']);
echo '<textarea>'.$_GET['prova'].'</textarea>';
echo $_GET['prova'];
?>
Grazie comunque a tutti per gli aiuti