Visualizzazione dei risultati da 1 a 6 su 6

Discussione: codifica querystring

  1. #1

    codifica querystring

    scusate ho già postato questo problema ma nessuno mi ha aiutato, ora sono nelal condizione che il cliente non può aggiornare i prezzi perchè dei codici che passo in querystring vengono cambiati.

    in pratica passo in querystring questo codice

    modprice.asp?cod=eps34+35+36

    eps34+35+36 è il codice di un prodotto ma quando stampo a video questo codice mi da questo con gli spazi

    eps34 35 36 e cosi non riesco ad aggironare.
    so che dovrei codificare ma mi dite qualche esempio che magari risolvo entro oggi. grazie a tutti e scusate se ho ripetuto il post, il post è di 4-5 gg fa ed ormai è nel dimenticatoio...
    http://www.actionscript.it/forum/

    www.actiondesign.it

  2. #2
    Una funzione abbastanza completa per decodificare è questa:

    codice:
    Function URLDecode(str)
    
    str = uCase(str)
    str = Replace(str, "%20", " ")
    str = Replace(str, "%21", "!")
    str = Replace(str, "%22", Chr(34))
    str = Replace(str, "%23", "#")
    str = Replace(str, "%24", "$")
    str = Replace(str, "%25", "%")
    str = Replace(str, "%26", "&")
    str = Replace(str, "%27", "'")
    str = Replace(str, "%28", "(")
    str = Replace(str, "%29", ")")
    str = Replace(str, "%2A", "*")
    str = Replace(str, "%2B", "+")
    str = Replace(str, "%2C", ",")
    str = Replace(str, "%2D", "-")
    str = Replace(str, "%2E", ".")
    str = Replace(str, "%2F", "/")
    str = Replace(str, "%30", "0")
    str = Replace(str, "%31", "1")
    str = Replace(str, "%32", "2")
    str = Replace(str, "%33", "3")
    str = Replace(str, "%34", "4")
    str = Replace(str, "%35", "5")
    str = Replace(str, "%36", "6")
    str = Replace(str, "%37", "7")
    str = Replace(str, "%38", "8")
    str = Replace(str, "%39", "0")
    str = Replace(str, "%3A", ":")
    str = Replace(str, "%3B", ";")
    str = Replace(str, "%3C", "<")
    str = Replace(str, "%3D", "=")
    str = Replace(str, "%3E", ">")
    str = Replace(str, "%3F", "?")
    str = Replace(str, "%40", "@")
    str = Replace(str, "%41", "A")
    str = Replace(str, "%42", "B")
    str = Replace(str, "%43", "C")
    str = Replace(str, "%44", "D")
    str = Replace(str, "%45", "E")
    str = Replace(str, "%46", "F")
    str = Replace(str, "%47", "G")
    str = Replace(str, "%48", "H")
    str = Replace(str, "%49", "I")
    str = Replace(str, "%4A", "J")
    str = Replace(str, "%4B", "K")
    str = Replace(str, "%4C", "L")
    str = Replace(str, "%4D", "M")
    str = Replace(str, "%4E", "N")
    str = Replace(str, "%4F", "O")
    str = Replace(str, "%50", "P")
    str = Replace(str, "%51", "Q")
    str = Replace(str, "%52", "R")
    str = Replace(str, "%53", "S")
    str = Replace(str, "%54", "T")
    str = Replace(str, "%55", "U")
    str = Replace(str, "%56", "V")
    str = Replace(str, "%57", "W")
    str = Replace(str, "%58", "X")
    str = Replace(str, "%59", "Y")
    str = Replace(str, "%5A", "Z")
    str = Replace(str, "%5B", "[")
    str = Replace(str, "%5C", "\")
    str = Replace(str, "%5D", "]")
    str = Replace(str, "%20", " ")
    str = Replace(str, "%21", "!")
    str = Replace(str, "%22", Chr(34))
    str = Replace(str, "%23", "#")
    str = Replace(str, "%24", "$")
    str = Replace(str, "%25", "%")
    str = Replace(str, "%26", "&")
    str = Replace(str, "%27", "'")
    str = Replace(str, "%28", "(")
    str = Replace(str, "%29", ")")
    str = Replace(str, "%2A", "*")
    str = Replace(str, "%2B", "+")
    str = Replace(str, "%2C", ",")
    str = Replace(str, "%2D", "-")
    str = Replace(str, "%2E", ".")
    str = Replace(str, "%2F", "/")
    str = Replace(str, "%5F", "_")
    str = Replace(str, "%60", "`")
    str = Replace(str, "%61", "a")
    str = Replace(str, "%62", "b")
    str = Replace(str, "%63", "c")
    str = Replace(str, "%64", "d")
    str = Replace(str, "%65", "e")
    str = Replace(str, "%66", "f")
    str = Replace(str, "%67", "g")
    str = Replace(str, "%68", "h")
    str = Replace(str, "%69", "i")
    str = Replace(str, "%6A", "j")
    str = Replace(str, "%6B", "k")
    str = Replace(str, "%6C", "l")
    str = Replace(str, "%6D", "m")
    str = Replace(str, "%6E", "n")
    str = Replace(str, "%6F", "o")
    str = Replace(str, "%70", "p")
    str = Replace(str, "%71", "q")
    str = Replace(str, "%72", "r")
    str = Replace(str, "%73", "s")
    str = Replace(str, "%74", "t")
    str = Replace(str, "%75", "u")
    str = Replace(str, "%76", "v")
    str = Replace(str, "%77", "w")
    str = Replace(str, "%78", "x")
    str = Replace(str, "%79", "y")
    str = Replace(str, "%7A", "z")
    str = Replace(str, "%7B", "{")
    str = Replace(str, "%7C", "|")
    str = Replace(str, "%7D", "}")
    str = Replace(str, "%7E", "~")
    str = Replace(str, "%io", "h")
    str = Replace(str, "%A0", " ")
    str = Replace(str, "%A1", "¡")
    str = Replace(str, "%A2", "¢")
    str = Replace(str, "%A3", "£")
    str = Replace(str, "%A4", "¤")
    str = Replace(str, "%A5", "¥")
    str = Replace(str, "%A6", "¦")
    str = Replace(str, "%A7", "§")
    str = Replace(str, "%A8", "¨")
    str = Replace(str, "%A9", "©")
    str = Replace(str, "%AA", "ª")
    str = Replace(str, "%AB", "«")
    str = Replace(str, "%AC", "")
    str = Replace(str, "%AD", "_")
    str = Replace(str, "%AE", "®")
    str = Replace(str, "%AF", "¯")
    str = Replace(str, "%B0", "°")
    str = Replace(str, "%B1", "±")
    str = Replace(str, "%B2", "²")
    str = Replace(str, "%B3", "³")
    str = Replace(str, "%B4", "´")
    str = Replace(str, "%B5", "µ")
    str = Replace(str, "%B6", "")
    str = Replace(str, "%B7", "·")
    str = Replace(str, "%B8", "¸")
    str = Replace(str, "%B9", "¹")
    str = Replace(str, "%BA", "º")
    str = Replace(str, "%BB", "»")
    str = Replace(str, "%BC", "¼")
    str = Replace(str, "%BD", "½")
    str = Replace(str, "%BF", "¿")
    str = Replace(str, "%C0", "À")
    str = Replace(str, "%C1", "Á")
    str = Replace(str, "%C2", "Â")
    str = Replace(str, "%C3", "Ã")
    str = Replace(str, "%C4", "Ä")
    str = Replace(str, "%C5", "Å")
    str = Replace(str, "%C6", "Æ")
    str = Replace(str, "%C7", "Ç")
    str = Replace(str, "%C8", "È")
    str = Replace(str, "%C9", "É")
    str = Replace(str, "%CA", "Ê")
    str = Replace(str, "%CB", "Ë")
    str = Replace(str, "%CC", "Ì")
    str = Replace(str, "%CD", "Í")
    str = Replace(str, "%CE", "Î")
    str = Replace(str, "%CF", "Ï")
    str = Replace(str, "%D0", "Ð")
    str = Replace(str, "%D1", "Ñ")
    str = Replace(str, "%D2", "Ò")
    str = Replace(str, "%D3", "Ó")
    str = Replace(str, "%D4", "Ô")
    str = Replace(str, "%D5", "Õ")
    str = Replace(str, "%D6", "Ö")
    str = Replace(str, "%D7", "×")
    str = Replace(str, "%D8", "Ø")
    str = Replace(str, "%D9", "Ù")
    str = Replace(str, "%DA", "Ú")
    str = Replace(str, "%DB", "Û")
    str = Replace(str, "%DC", "Ü")
    str = Replace(str, "%DD", "Ý")
    str = Replace(str, "%DE", "Þ")
    str = Replace(str, "%DF", "ß")
    str = Replace(str, "%E0", "à")
    str = Replace(str, "%E1", "á")
    str = Replace(str, "%E2", "â")
    str = Replace(str, "%E3", "ã")
    str = Replace(str, "%E4", "ä")
    str = Replace(str, "%E5", "å")
    str = Replace(str, "%E6", "æ")
    str = Replace(str, "%E7", "ç")
    str = Replace(str, "%E8", "è")
    str = Replace(str, "%E9", "é")
    str = Replace(str, "%EA", "ê")
    str = Replace(str, "%EB", "ë")
    str = Replace(str, "%EC", "ì")
    str = Replace(str, "%ED", "í")
    str = Replace(str, "%EE", "î")
    str = Replace(str, "%EF", "ï")
    str = Replace(str, "%F0", "ð")
    str = Replace(str, "%F1", "ñ")
    str = Replace(str, "%F2", "ò")
    str = Replace(str, "%F3", "ó")
    str = Replace(str, "%F4", "ô")
    str = Replace(str, "%F5", "õ")
    str = Replace(str, "%F6", "ö")
    str = Replace(str, "%F7", "÷")
    str = Replace(str, "%F8", "ø")
    str = Replace(str, "%F9", "ù")
    str = Replace(str, "%FA", "ú")
    str = Replace(str, "%FB", "û")
    str = Replace(str, "%FC", "ü")
    str = Replace(str, "%FD", "ý")
    str = Replace(str, "%FF", "ÿ")
    str = Replace(str, "+", " ")
    
        URLDecode = lCase(str)
    End Function
    naturalmente puoi applicarla all'inverso per COdificare, magari usando solo l'insieme dei caratteri che ti servono nella circostanza.

    Un esempio di come lavora lo puoi vedere qui
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Gulp.....tanto completa che ne ho ripetuto un pezzo, scusa l'errore, elimina le righe doppie..........


    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    Quella corretta è

    codice:
    Function URLDecode(str)
    
    str = uCase(str)
    str = Replace(str, "%20", " ")
    str = Replace(str, "%21", "!")
    str = Replace(str, "%22", Chr(34))
    str = Replace(str, "%23", "#")
    str = Replace(str, "%24", "$")
    str = Replace(str, "%25", "%")
    str = Replace(str, "%26", "&")
    str = Replace(str, "%27", "'")
    str = Replace(str, "%28", "(")
    str = Replace(str, "%29", ")")
    str = Replace(str, "%2A", "*")
    str = Replace(str, "%2B", "+")
    str = Replace(str, "%2C", ",")
    str = Replace(str, "%2D", "-")
    str = Replace(str, "%2E", ".")
    str = Replace(str, "%2F", "/")
    str = Replace(str, "%30", "0")
    str = Replace(str, "%31", "1")
    str = Replace(str, "%32", "2")
    str = Replace(str, "%33", "3")
    str = Replace(str, "%34", "4")
    str = Replace(str, "%35", "5")
    str = Replace(str, "%36", "6")
    str = Replace(str, "%37", "7")
    str = Replace(str, "%38", "8")
    str = Replace(str, "%39", "0")
    str = Replace(str, "%3A", ":")
    str = Replace(str, "%3B", ";")
    str = Replace(str, "%3C", "<")
    str = Replace(str, "%3D", "=")
    str = Replace(str, "%3E", ">")
    str = Replace(str, "%3F", "?")
    str = Replace(str, "%40", "@")
    str = Replace(str, "%41", "A")
    str = Replace(str, "%42", "B")
    str = Replace(str, "%43", "C")
    str = Replace(str, "%44", "D")
    str = Replace(str, "%45", "E")
    str = Replace(str, "%46", "F")
    str = Replace(str, "%47", "G")
    str = Replace(str, "%48", "H")
    str = Replace(str, "%49", "I")
    str = Replace(str, "%4A", "J")
    str = Replace(str, "%4B", "K")
    str = Replace(str, "%4C", "L")
    str = Replace(str, "%4D", "M")
    str = Replace(str, "%4E", "N")
    str = Replace(str, "%4F", "O")
    str = Replace(str, "%50", "P")
    str = Replace(str, "%51", "Q")
    str = Replace(str, "%52", "R")
    str = Replace(str, "%53", "S")
    str = Replace(str, "%54", "T")
    str = Replace(str, "%55", "U")
    str = Replace(str, "%56", "V")
    str = Replace(str, "%57", "W")
    str = Replace(str, "%58", "X")
    str = Replace(str, "%59", "Y")
    str = Replace(str, "%5A", "Z")
    str = Replace(str, "%5B", "[")
    str = Replace(str, "%5C", "\")
    str = Replace(str, "%5D", "]")
    str = Replace(str, "%5F", "_")
    str = Replace(str, "%60", "`")
    str = Replace(str, "%61", "a")
    str = Replace(str, "%62", "b")
    str = Replace(str, "%63", "c")
    str = Replace(str, "%64", "d")
    str = Replace(str, "%65", "e")
    str = Replace(str, "%66", "f")
    str = Replace(str, "%67", "g")
    str = Replace(str, "%68", "h")
    str = Replace(str, "%69", "i")
    str = Replace(str, "%6A", "j")
    str = Replace(str, "%6B", "k")
    str = Replace(str, "%6C", "l")
    str = Replace(str, "%6D", "m")
    str = Replace(str, "%6E", "n")
    str = Replace(str, "%6F", "o")
    str = Replace(str, "%70", "p")
    str = Replace(str, "%71", "q")
    str = Replace(str, "%72", "r")
    str = Replace(str, "%73", "s")
    str = Replace(str, "%74", "t")
    str = Replace(str, "%75", "u")
    str = Replace(str, "%76", "v")
    str = Replace(str, "%77", "w")
    str = Replace(str, "%78", "x")
    str = Replace(str, "%79", "y")
    str = Replace(str, "%7A", "z")
    str = Replace(str, "%7B", "{")
    str = Replace(str, "%7C", "|")
    str = Replace(str, "%7D", "}")
    str = Replace(str, "%7E", "~")
    str = Replace(str, "%io", "h")
    str = Replace(str, "%A0", " ")
    str = Replace(str, "%A1", "¡")
    str = Replace(str, "%A2", "¢")
    str = Replace(str, "%A3", "£")
    str = Replace(str, "%A4", "¤")
    str = Replace(str, "%A5", "¥")
    str = Replace(str, "%A6", "¦")
    str = Replace(str, "%A7", "§")
    str = Replace(str, "%A8", "¨")
    str = Replace(str, "%A9", "©")
    str = Replace(str, "%AA", "ª")
    str = Replace(str, "%AB", "«")
    str = Replace(str, "%AC", "")
    str = Replace(str, "%AD", "_")
    str = Replace(str, "%AE", "®")
    str = Replace(str, "%AF", "¯")
    str = Replace(str, "%B0", "°")
    str = Replace(str, "%B1", "±")
    str = Replace(str, "%B2", "²")
    str = Replace(str, "%B3", "³")
    str = Replace(str, "%B4", "´")
    str = Replace(str, "%B5", "µ")
    str = Replace(str, "%B6", "")
    str = Replace(str, "%B7", "·")
    str = Replace(str, "%B8", "¸")
    str = Replace(str, "%B9", "¹")
    str = Replace(str, "%BA", "º")
    str = Replace(str, "%BB", "»")
    str = Replace(str, "%BC", "¼")
    str = Replace(str, "%BD", "½")
    str = Replace(str, "%BF", "¿")
    str = Replace(str, "%C0", "À")
    str = Replace(str, "%C1", "Á")
    str = Replace(str, "%C2", "Â")
    str = Replace(str, "%C3", "Ã")
    str = Replace(str, "%C4", "Ä")
    str = Replace(str, "%C5", "Å")
    str = Replace(str, "%C6", "Æ")
    str = Replace(str, "%C7", "Ç")
    str = Replace(str, "%C8", "È")
    str = Replace(str, "%C9", "É")
    str = Replace(str, "%CA", "Ê")
    str = Replace(str, "%CB", "Ë")
    str = Replace(str, "%CC", "Ì")
    str = Replace(str, "%CD", "Í")
    str = Replace(str, "%CE", "Î")
    str = Replace(str, "%CF", "Ï")
    str = Replace(str, "%D0", "Ð")
    str = Replace(str, "%D1", "Ñ")
    str = Replace(str, "%D2", "Ò")
    str = Replace(str, "%D3", "Ó")
    str = Replace(str, "%D4", "Ô")
    str = Replace(str, "%D5", "Õ")
    str = Replace(str, "%D6", "Ö")
    str = Replace(str, "%D7", "×")
    str = Replace(str, "%D8", "Ø")
    str = Replace(str, "%D9", "Ù")
    str = Replace(str, "%DA", "Ú")
    str = Replace(str, "%DB", "Û")
    str = Replace(str, "%DC", "Ü")
    str = Replace(str, "%DD", "Ý")
    str = Replace(str, "%DE", "Þ")
    str = Replace(str, "%DF", "ß")
    str = Replace(str, "%E0", "à")
    str = Replace(str, "%E1", "á")
    str = Replace(str, "%E2", "â")
    str = Replace(str, "%E3", "ã")
    str = Replace(str, "%E4", "ä")
    str = Replace(str, "%E5", "å")
    str = Replace(str, "%E6", "æ")
    str = Replace(str, "%E7", "ç")
    str = Replace(str, "%E8", "è")
    str = Replace(str, "%E9", "é")
    str = Replace(str, "%EA", "ê")
    str = Replace(str, "%EB", "ë")
    str = Replace(str, "%EC", "ì")
    str = Replace(str, "%ED", "í")
    str = Replace(str, "%EE", "î")
    str = Replace(str, "%EF", "ï")
    str = Replace(str, "%F0", "ð")
    str = Replace(str, "%F1", "ñ")
    str = Replace(str, "%F2", "ò")
    str = Replace(str, "%F3", "ó")
    str = Replace(str, "%F4", "ô")
    str = Replace(str, "%F5", "õ")
    str = Replace(str, "%F6", "ö")
    str = Replace(str, "%F7", "÷")
    str = Replace(str, "%F8", "ø")
    str = Replace(str, "%F9", "ù")
    str = Replace(str, "%FA", "ú")
    str = Replace(str, "%FB", "û")
    str = Replace(str, "%FC", "ü")
    str = Replace(str, "%FD", "ý")
    str = Replace(str, "%FF", "ÿ")
    str = Replace(str, "+", " ")
    
        URLDecode = lCase(str)
    End Function
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    ok allora vediamo di ripetere i passagi

    modifica

    abbiamo qundi una querystring cosi esp2-3+34+35+36

    la recupero cosi

    ' qui metto la tua funzione, la ometto perchè è lunghissima

    codice=Server.URLEncode(Request.QueryString("cod") )
    codice= URLDecode(codice)


    in un form dove il cliente cambierà il prezzo mezzo

    <input type="hidden" name="cod" value="<%=codice%>">

    e cosi poi la recupero nella pagina update.asp

    va bene cosi?
    http://www.actionscript.it/forum/

    www.actiondesign.it

  6. #6
    Ok funziona solo che nel mio caso ho commentato

    str = Replace(str, "+", " ")

    perchè la lettera + mi necessita...

    grazie a buon rendere
    http://www.actionscript.it/forum/

    www.actiondesign.it

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.