Ciao,

ho un form di inserimento di testi in un database,
i testi sono in spagnolo ed hanno caratteri strani come il ? rovesciato, tante vocali accentate al contrario.

Il testo viene registrato nel database ma quando poi viene richiamato nella pagina php quei caratteri risultano tutti ?

come faccio?

vi posto il codice e la pagina che visualizza il testo:

Codice PHP:
 <?
//assegnazione variabili

$anno $_POST['anno'];
$data $_POST['data'];
$numero $_POST['numero'];
$titolo_cattedra $_POST['titolo_cattedra'];
$testo_cattedra $_POST['testo_cattedra'];
$file $_FILES['file']['tmp_name'];


//controllo inserimento campi

if (($anno=='')or($data=='')or($numero=='')or($titolo_cattedra=='link')or($testo_cattedra==''))
{ echo (
"<span class=\"titolo\">Attenzione!
se non inserisci tutti i campi la cattedra non sar&agrave; visibile!
Per favore controlla ed inserisci tutti i campi</span>
"
); }
else
{

//inserimento

mysql_query("insert into catedras (anno, data, numero, titolo_cattedra, testo_cattedra) values ('$anno','$data','$numero','$titolo_cattedra','$testo_cattedra')");

// fine if controllo campi

// split con BR per testo

$testo_split=explode("\n",$testo_cattedra);
$testo_cattedra=implode("
"
,$testo_split);
tralatro anche questo non funziona... non registra gli accapo...

Codice PHP:

//numero righe database

$dati mysql_query("SELECT * FROM catedras");
$numero_righe mysql_num_rows($dati);

//upload immagine
$uploaddir=$_SERVER['DOCUMENT_ROOT']."/img-cattedre/";
echo 
"#UPLOAD_DIR:$uploaddir#
"
;

//upload img grandi
$file_dest="$uploaddir$numero_righe.jpg";
echo 
"#FILE_ORIG:$file#
"
;
echo 
"#FILE_DEST:$file_dest#
"
;
move_uploaded_file($file$file_dest);
//copy($file, $file_dest);
//unlink($file);


echo ("<span class=\"titolo\">Grazie per aver inserito la cattedra</span>");


}


?> 
la pagina viene visualizzata così:
http://www.inkarri.org/catedra.php?id=1
dove posso inserire qualcosa che faccia sì che il database interpreti correttamente i caratteri speciali?

grazie
simona