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

    [ASP] caratteri speciali

    Buonasera a tutti.

    Sto facendo una applicazione in asp.

    In una normale pagina html ho una semplice form:

    codice:
    <form name="nuova news"  action="inserisci.asp" method="GET">     
    <input type="text" name="value">	   	
    <input type="submit" > 	
    </form>
    Nella pagina inserisci.asp c'è del codice asp che accede cosi ai valori ottenuti dalla form:

    codice:
    var = request.QueryString("value")
    Tutto funziona, ma quando vengono inseriti caratteri speciali come per esempio A accentata ecc mi escono errori.

    Immagino che il problma non sia capitato solo a me...c'è un modo per evitare?
    grazie

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    dopo aver letto la variabile fai un replace con l'entità equivalente.
    codice:
     
    var = request.QueryString("value")
    var = replace(var,"à","& #224;")
    ho messo lo spazio tra & e # altrimenti il forum interpreta

  3. #3
    il problema è che già alla prima istruzione si ferma tutto ed esce errore...

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    quale errore?

    evidenemente c'è altro che qui non dici

  5. #5
    chiedo scusa....

    Funziona come dici....

    Io pensavo che l'istruzione

    var = request.QueryString("value")

    bloccasse tutto....

    invece se seguita dalla istruzione

    var = replace(var,"à","& #224;")

    che mi hai proposto non da piu errore e prosegue nell'esecuzione del codice asp.


    Grazie 1000!!

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.