1) generalmente utf8
2) Non necessariamente ma sarebbe opportuno.
3) mysql_real_escape_string http://forum.html.it/forum/showthrea...ostid=10166292
4) Se l'inserimento e' corretto non devi fare nulla quando estrai i dati.
5) echo "value=\".$nome.\" altro";
Ma avendo aperto l'echo con doppio apice non serve la giunzione con il punto. La variabile verrebbe comunque interpretata dal parser.
6) apri la connessione all'inizio e la chiudi alla fine. Ogni volta che chiudi azzeri il buffer del result set e se la cosa non e' voluta potrebbe causare problemi.