Ciao a tutti,
ho una pagina codificata in utf-8 con una textarea dove l'utente dovrebbe scrive una descrizione e premendo un tasto la salva nel db,
vorrei che venissero accettate le più comuni lettere, simboli, punteggiatura ecc.. e fin qui tutto ok, ma arrivando a testare il simbolo "+" mi blocco, il salvataggio si conclude ma il db mi rimpiazza il "+" con uno spazio " ".
Utilizzo Postgresql 9.1, il problema non sembra essere nella regex (credo), poichè non mi fallisce il preg_match e mi salva tutto nel db, solo che alla rilettura dei dati noto la sostituzione del + con lo spazio " ", la stessa cosa mi succede con il simbolo "&" (tagliando tutta la stringa rimanente, da & in poi).
posto lo stesso la regex per completezza:
prima di salvare la stringa nel db eseguo l'apposito escape per postgresql:codice:"/^[0-9\p{L}\p{P}\p{S}\s]{1,512}+$/u";
Non riesco a capire (e a trovare nella documentazione) cosa causi questi comportamenti.codice:pg_escape_string($descrizione)
Qualcuno sa aiutarmi?
Grazie.