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

    Entità HTML dell' apice non funziona.

    Devo fare una query SQL, sostituendo gli apici con un carattere equivalente (per non ricevere errore dall'engine SQL).

    Solitamente faccio (in ASP):
    codice:
    Replace(variabile, "'","''")
    o
    codice:
    Replace(variabile, "'","`")
    Però pensavo che la cosa migliore sarebbe usare l'entità HTML corrispondente all'apice.
    Dovrebbe essere "& #39;" ma non so perchè continua a darmi errore ("statament truncated", come se ci mettessi effettivamente l'apice).

    Suggerimenti? (o meglio, spiegazioni)

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Tanto per capirci, pictor nelle ultime righe ha scritto "&# 39;", che non e` un'entita` standard, ma relativa ad un particolare charset.

    Probabilmente ASP converete il codice # 39 nel corrispondente carattere prima di fare la sostituzione, per cui la modifica non arriva al browser.

    L'entita` HTML da inserire per l'apice e` & apos; (does not work in IE).
    Comuqnue se vuoi fare arrivare alcuni caratteri fino al browser devi farli precedere da una (o due o piu`) backslash: ad ogni manipolazione della stringa viene tolta meta` delle backslash (piu` una, se dispari).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2025 vBulletin Solutions, Inc. All rights reserved.