ragazzi ho notato che quando tento di inserire in un db mySQL lettere come ì oppre è non vengono inserite per nulla
per quale motivo ?
tutti gli altri dati vengono inseriti senza problemi
ragazzi ho notato che quando tento di inserire in un db mySQL lettere come ì oppre è non vengono inserite per nulla
per quale motivo ?
tutti gli altri dati vengono inseriti senza problemi
al posto che inserire il testo come è scritto utilizza Server.HtmlEncode(testo_così_come_è_scritto)
prova così..
io uso una query come questa
INSERT INTO tbdati (titolo,testo) VALUES ('"& Replace(titolo.Text,"'","''") &"','"& Replace(testo.Text,"'","''") &"')
come dovrei modificarla ? aggiungendo Server.HtmlEncode() prima della funzione replace?
esatto.
oppure anche
Replace(Server.Htmlencode(testo.Text),"'","''")
però sinceramente non capisco perchè avvenga tutto ciò !
in altri siti non ho mai utilizzato server.htmlencode eppure i dati venivano inseriti correttamente !
c'è un motivo secondo voi?
è possibile inoltre avere qualche direttiva a livello di pagina in modo tale da non dover modificare tutte le query di insert e update ?
ho notato che in alcuni siti non c'è traccia di server.htmlencode() e i dati è à ù vengono inseriti correttamente !
che dipenda dal database ?