Salve sono di nuovo qua a chiedere aiuto, non riesco ad inserire nel db le parole contenenti l'apostrofo.
Ho provato questi metodi:
il campo Nominativo è:latin1_swedish_ci,
ho provato anche:utf8_general_ci
ma niente, l'unico modo per inserire la stringa è quella di aggiungere manualmente lo slash...
Grazie dell'aiuto
Max61
Ho provato questi metodi:
PHP:
$Nominativo=addslashes($_POST['Nominativo']);
$Nominativo= utf8_decode($_POST['Nominativo']);
$Nominativo=str_replace($Nominativo, " ' ", " '' ");
$Nominativo=eregi_replace("'","‘","$Nominativo");
$Nominativo = mysql_real_escape_string(htmlspecialchars_decode($_POST['Nominativo']));
$Nominativo = htmlspecialchars_decode(htmlentities([$Nominativo]));
prima della query:
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
nella query di inserimento
VALUES ( ". utf8_decode($_POST['Nominativo'])." ...
all'inizio della pagina php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="it-it" lang="it-it" xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv='Content-Type' content='Type=text/html; charset=utf-8'>
ho provato anche:utf8_general_ci
ma niente, l'unico modo per inserire la stringa è quella di aggiungere manualmente lo slash...
Grazie dell'aiuto
Max61