Visualizzazione dei risultati da 1 a 6 su 6

Discussione: passaggio stringa

  1. #1
    Utente di HTML.it L'avatar di Zorba
    Registrato dal
    Jan 2002
    Messaggi
    139

    passaggio stringa

    Salve a tutti... È la prima volta che metto piede nel forum di ASP, e ho evitato di farlo cercando tutto quel ke mi serviva nei vari thread già esistenti.

    Stavolta però mi ritrovo a dover chiedere consiglio a qualcuno + esperto di me...

    Spiego la situazione:

    un file .asp fa tutto il suo dovere, aggiornando un database, dopodiché conclude l'opera aggiornando un file di testo nel quale riporta uno dei records con l'aggiunta di tags html.

    Fin qui tutto funziona, anke se x testarlo devo ftparlo sul sito visto ke in locale s'inkioda (non voglio staccare norton...).

    Il mio problema sta nel come la stringa arriva al file di testo...

    esempio:

    invece di avere: "questo e' un esempio..."

    mi ritrovo: "questo+e%27+unèsempio%2E%2E%2E"

    Considerando che -x necessità di essere poi inclusa in un secondo momento- la stringa mi serve invece così come era stata inserita, qualcuno mi sa dire cosa dovrei fare?
    Qual'è la causa (probabilmente stupidissima )?
    No abuses de mi inspiración,
    no acuses a mi corazón,
    tan maltrecho y ajado
    que está cerrado por derribo.

  2. #2
    E' nato www.lombardiamotori.it

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

  3. #3
    Questa poi è completa:

    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, "%5E", "^")
    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, "%BE", "¾")
    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, "%FE", "þ")
    str = Replace(str, "%FF", "ÿ")
    str = Replace(str, "+", " ")
    
        URLDecode = lCase(str)
    End Function
    Includila nel tuo script e poi fai

    testo_decodificato = URLdecode(testo_codificato)

    E' nato www.lombardiamotori.it

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

  4. #4
    Utente di HTML.it L'avatar di Zorba
    Registrato dal
    Jan 2002
    Messaggi
    139
    beh...

    Innanzitutto grazie, soprattutto x la velocità nella risposta.

    Devo dire che speravo in una soluzione + corta (tipo: sostituisci valore esadecimale con pinco pallino), ma se non altro funziona...

    Adesso ci penso 1 po' su x risparmiare caratteri da qualke altra parte.

    Thanks

    No abuses de mi inspiración,
    no acuses a mi corazón,
    tan maltrecho y ajado
    que está cerrado por derribo.

  5. #5
    Utente di HTML.it L'avatar di Zorba
    Registrato dal
    Jan 2002
    Messaggi
    139
    p.s. pero'...

    stralciando tutto l'inutile resta questo:

    codice:
       (...)
          rsQuery.Update
          rsQuery.Close
    
    dim str
    str = strMessage
    str = replace(str, "'", "\'")
    str=Server.URLEncode(str)
    
    Dim FileObject
    Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
    Set Outstream=FileObject.CreateTextFile(Server.MapPath("../file.txt"),true,0)
    Outstream.Write ("document.write('")
    Outstream.Write str
    Outstream.Write ("');")
    Outstream.Close
    Set Outstream=Nothing
    Set FileObject=Nothing
    io avevo usato str=Server.URLEncode(str) xké l'avevo trovato usato in una stringa; non e' possibile cambiare metodo fin da li'???

    Scusate l'ignoranza ma e' la prima volta che provo a usare asp... e, purtroppo, vista l'ampiezza dell'ignoranza devo confessare che non mastico abbastanza inglese da capire fino in fondo quel che dicono determinati siti...
    No abuses de mi inspiración,
    no acuses a mi corazón,
    tan maltrecho y ajado
    que está cerrado por derribo.

  6. #6
    Utente di HTML.it L'avatar di Zorba
    Registrato dal
    Jan 2002
    Messaggi
    139
    risolto...

    Grazie 1000
    No abuses de mi inspiración,
    no acuses a mi corazón,
    tan maltrecho y ajado
    que está cerrado por derribo.

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.