dall'alto della mia ignoranza è stranissimo, comunque..
se voglio codificare un testo inviato da un form attraverso il metodo $_POST[] mi restituisce questi caratteri:
altrimenti se inserisco a mano in una variabile:
Codice PHP:
$t= "àèìòù";
echo "testo: ".utf8_encode($t);exit;
//risultato:àèìòù
Nelle pagine del form e quella dove ricevo i dati, ho lo stesso charset:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
come mai?