Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Codici ASCII

  1. #1

    Codici ASCII

    Buon giorno a tutti....
    Un piccolo quesito:

    ho fatto una funzione per modificare tutti i caratteri speciali sul Web.
    codice:
    		sCommandText = " " &_
    			" INSERT INTO guestbook" &_
    			" (nome, cognome, messaggio) " &_
    			" VALUES " &_
    			" ( " &_
    			" '"& ToHTML(Request.Form("nome")) &"', " &_
    			" '"& ToHTML(Request.Form("cognome")) &"', " &_
    			" '"& ToHTML(Request.Form("text_messaggio"))&"' " &_
    			" ) "
    
    
    
    Function ToHTML(str_ToHTML)
    		'On Error Resume Next
    
    		Dim intChr
    		ToHTML = str_ToHTML & ""
    
    	'E commerciale
    		ToHTML = Replace(ToHTML, Chr(38), "&")
    
    	'ToHTML
    		'ASCII Standard
    		ToHTML = Replace(ToHTML, Chr(34), """)	'"
    		ToHTML = Replace(ToHTML, Chr(39), Chr(96))	''
    		ToHTML = Replace(ToHTML, Chr(60), "&lt;")	'<
    		ToHTML = Replace(ToHTML, Chr(200), "&Egrave;")	'È
    		ToHTML = Replace(ToHTML, Chr(232), "&egrave;")	'è
    		ToHTML = Replace(ToHTML, Chr(224), "&agrave;")	'à
    
    .................... ecc
    Non mi funziona.......
    Nel senso che non me li riconosce....
    C'è qualcosa che mi sono perso????
    http://www.marcospalliera.it

  2. #2
    Se nel form scrivo:
    volerà
    codice:
    lui mi scrive volerà....... ma dovrebbe scrivere voler&agrave;

    Help
    http://www.marcospalliera.it

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La Server.HTMLEncode() non ti bastava?

    Roby

  4. #4
    non l'ho mai usata.....
    http://www.marcospalliera.it

  5. #5

  6. #6
    provata.....
    non funziona.....

    nel DB mi dovrebbe inserire
    "voler &agrav.e;"
    Ma non lo fa
    http://www.marcospalliera.it

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché vuoi pasticciare il db?
    nel db i dati dovrebbero essere lasciati integri, poi se nel corpo della pagina li vuoi ripulire utilizzi le funzioni per formattarlo.

    Roby

  8. #8
    il problema sussiste anche in visualizzazione.....
    posso anche inserire una parola "accentata", Firefox me la visualizzerà sempre male.....
    Ecco perchè cercavo un modo per inserire direttamente nel DB il codice ASCII.....

    La butto li.....

    Il charset non c'entra nulla??????
    http://www.marcospalliera.it

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se recuperi il dato dal db e faio così cosa ottieni?

    codice:
    campo = rs("campo")
    campo = server.HTMLEncode(campo)
    response.write(campo)
    Roby

  10. #10
    codice:
    nel messaggio scrivo "passerà"
    sMessaggio = Request.Form("text_messaggio")
    Response.Write Server.HTMLEncode(sMessaggio)
    
    mi risponde "passerà" e non "passer&agrav.e;"
    http://www.marcospalliera.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 © 2026 vBulletin Solutions, Inc. All rights reserved.