Originariamente inviato da torrone
questo problema io lo risolvo insernedo questo dopo la conenssione al db
Codice PHP:
mysql_query("SET NAMES utf8",$db);
e quando c'è un invio dati con $_POST facendo l'escape così
Codice PHP:
$nome = stripslashes(htmlentities($nome, ENT_QUOTES, 'UTF-8'));
la prima funzione per il problema dell'aggiunta degli slash prima degli apostrofi e la seconda per la codifica dei caratteri...
ho provato la tua soluzione, e diventa
codice:
$conn = mysql_connect($host, $user, $password);
$db = mysql_select_db($dbname);
mysql_query("SET NAMES utf8",$db);
$err_db="";
if(!$conn || !$db){
die(mysql_error());
$err_db="Errore di connessione al database";
}
else
return mysql_query($sql);
e la query modificata in
"UPDATE $tablenameele SET descrizione = '".stripslashes(htmlentities($name_save, ENT_QUOTES, 'UTF-8'))."', ecc.
ma comuqnue mi salva "M& uuml;ller"