Ciao a tutti,

sto eseguendo dei test per il salvataggio su db di alcune stringhe, ed ho notato che tutte le stringhe contenenti i doppi apici (") non vengono salvate, o meglio, vengono salvate finchè non incappa nei doppi apici, faccio un esempio :

Stringa : sono andato al mare (la salva senza problemi)
Stringa : sono andato al "mare" (mi salva solo la porzione 'sono andato al ')

O ancora :
Stringa : sono andato al 'mare' (la salva senza problemi)

il codice utilizzato è molto semplice, recupera dei valori da dei campi hidden e salva su db (nel mio caso è Postgresql.
codice:
$titolo = pg_escape_string($_POST["hidTitle"]);
$descrizione = pg_escape_string($_POST["hidDescription"]);

$query = "INSERT INTO messages (title, description)
	  	  VALUES ('" . $titolo. "', '" . $descrizione . "')";
 $result = pg_query($query) or die (pg_last_error($query));
Eseguo l'escape e la pagina html da cui recupero i valori utilizza una codifica UTF-8
<meta http-equiv="Content-Type" content="text/html; charset="utf-8"/>
la stessa con cui è stato creato il database.

Quale può essere il problema?