grazie della risposta, poi sono riuscito a risolvere da solo, cmq il problema era proprio il char-set della mia pagina che non coincideva con quello del server(evidentemente non ha uft-8), le cose dopo si sono complicate perchè sono comparsi dei backslash nel messagio ma ho risolto aggiungendo lo stripslash nel codice, ora và che è una favola.


il mio problema adesso è un altro, facendo ricerche ho trovato su questo sito il seguente codice per scaricare un file di qualunque tipo cliccando direttamente sul collegamento senza che questo venga aperto nel browser :

codice:
<?    
    $filename = $_GET["filename"];
    $buffer = file_get_contents($filename);

    /* Force download dialog... */
    header("Content-Type: application/force-download");
    header("Content-Type: application/octet-stream");
    header("Content-Type: application/download");

    /* Don't allow caching... */
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

    /* Set data type, size and filename */
    header("Content-Type: application/octet-stream");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: " . strlen($buffer));
    header("Content-Disposition: attachment; filename=$filename");

    /* Send our file... */
    echo $buffer; 
?>

il file scaricato mantiene il suo nome e funziona, l'unica pecca è che il browser non vede la dimensione del file, ho provato anche a rimpiazzare strlen con filesize o con un variabile richiamata dopo aver eseguito filesize($filename) ma non ne vuole sapere!

sono solo 10 righe e le istruzioni(incredibile ma vero) mi sembrano chiarissime e precise, dal mio punto di vista gli dò un comando coretto e non lo esegue, non riesco a capire dove sia l'errore, ho cercato dappertutto e le ho provate tutte ma niente, ho provato a eseguire questo codice al posto del downloader e la dimensione del file in byte viene correttamente visualizzata nel browser:

codice:
<?php
 $filename = $_GET["filename"];
 
 
 echo filesize($filename);

?>
li ho provati in IE 7, Opera 9.5 e Firefox 3 e in tutti e tre si comportano allo stesso modo...

non sò che pesci prendere, attendo consigli/alternative, grazie...