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

    controllo sui caratteri speciali

    Salve,
    prescindendo dal fatto che non conosco ASP, mi trovo nella situazione di dover modificare una pagina ASP che crea un file txt, in maniera che se un utente scrive un carattere speciale (%& etc...) ASP lo sostituisca con il codice corrispondente URL Encoding(es. %=%25 oppure &=%26 etc...).
    Cioé dare queste istruzioni:

    se un utente ha digitato il carattere % sostituiscilo con %25 etc...

    è fattibile tutto questo ? (credo di sì)
    è facile da fare ? ( )

    Thanks e scusate le pretese.

    Bye

  2. #2
    testo = request.form(campo)
    testo = replace(testo,"%","%25")
    e così via...

    spero di aver capito cosa ti serve....
    cmq questo è il metodo per cambiare un carattere in un altro....
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  3. #3
    Thanks,
    proverò, spero di non combinare dei casini.

  4. #4
    Serve.URLEncode(stringa) o Server.HTMLEncode(stringa) a seconda di cosa vuoi ottenere.

  5. #5
    Originariamente inviato da weppos
    Serve.URLEncode(stringa) o Server.HTMLEncode(stringa) a seconda di cosa vuoi ottenere.
    Intendi dire che è sufficiente sostituire Server.HTMLEncode con Server.URLEncode ?

    Cioé se io ho questa riga:
    tsTextStream.Write ("nome = """&Server.HTMLEncode(Request("nome"))&"""")

    e la sostituisco con
    tsTextStream.Write ("nome = """&Server.URLEncode(Request("nome"))&"""")

    Asp di conseguenza se digito '%' mi memorizza %25 ?

  6. #6
    No, intendo che se vuoi codificare un URL usi URLEncode, se vuoi codificare dei caratteri HTML usi HTMLEncode.

  7. #7
    Ho risolto, alle righe che creavano il file txt ho aggiunto URLEncode

    tsTextStream.Write ("nome="&Server.URLEncode((Request("nome"))&"") )
    etc... per tutti i campi ed ho fatto la prova e funziona.

    Thanks!

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.