[MySQL] Campi corretti per form...

  • Creatore Discussione Creatore Discussione zioweb
  • Data di inizio Data di inizio

zioweb

Utente Attivo
9 Ago 2010
34
2
8
Scusate una piccola (spero) domanda...
su n sito che manutengo ho un form con campo text dove utenti scrivono loro necessità-.
Il campo viene poi inserito in DB mysql dove il campo equivalente è configurato come:

type: mediumtext collation: latin1_swedish_ci
ora il mio probleema è che i caratteri specia,i es: à è ì ò ù non vengono inseriti così
come sono ma trasformato in codice html
Come posso fare in modo che nel campo del db venga riportato il testo così come scritto ?
 
In rete è molto documentata questa problematica, prova con un mysql_query("SET NAMES utf8").
Fai delle prove da una pagina bianca dove esegui la query quindi:
1. connessione db
2. mysql_query("SET NAMES utf8")
3. query
Ti ho scritto questa serie di punti perchè non vorrei che tu facessi un escape sulla stringa e quindi rischi di non accorgerti se è risolto o meno.
 
non capisco bene, mi spiego meglio vediamo ...
allora ho un form con inserimento dati come da figura form mercatino.jpg
Viene inserito con istruzioni php visibili in php.mercatino.jpg.
Il campo nel db mysql è settato come in figura set campi db.jpg .
Il risultato di inserimento di campi accentati tipo à è ì ... lo si vede nella immagine risultato.jpg

La mia domanda in pratica è: come devo settare i campi db per poter vedere i caratteri corretti ??

Grazieeee ! :-)
 

Allegati

  • form mercatino.JPG
    form mercatino.JPG
    21,9 KB · Visite: 323
  • php mercatino.JPG
    php mercatino.JPG
    32,6 KB · Visite: 270
  • set campi db.JPG
    set campi db.JPG
    25,5 KB · Visite: 314
  • risultato .JPG
    risultato .JPG
    14,4 KB · Visite: 272

Discussioni simili