Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Non inserisce alcuni caratteri

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    al posto che inserire il testo come è scritto utilizza Server.HtmlEncode(testo_così_come_è_scritto)
    prova così..

  3. #3
    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?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    esatto.
    oppure anche
    Replace(Server.Htmlencode(testo.Text),"'","''")

  5. #5
    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?

  6. #6
    è possibile inoltre avere qualche direttiva a livello di pagina in modo tale da non dover modificare tutte le query di insert e update ?

  7. #7
    ho notato che in alcuni siti non c'è traccia di server.htmlencode() e i dati è à ù vengono inseriti correttamente !
    che dipenda dal database ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.