Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385

    problema con caratteri ascii

    Ciao a tutti.

    Piccola premessa: programmo in vb da poco tempo, quindi abbiate pazienza


    Per esercitarmi, sto facendo un programma per criptare del testo. Praticamente, partendo da una chaive numerica, trasformo ogni carattere del testo nel numero ascii che gli corrisponde con Asc();
    poi a questo numero sommo in modo alteranto un numero della chiave.
    Poi riconverto il numero che ho ora trovcato nel carattere con chr().

    Funziona tutto bene, ma impostando una chaive con valori numerici alti, tipo 7899, a volte mi genera un errore quando converto il codice ascii+numero in carattere. Penso che ciò avvenga perchè il numero esce fuori dal codice ascii (ho scoperto che "ù" mi dà erroe, per esemio). vi chiedo allora come fare per evitare(o almeno "nascondere") questo problema. Ciao e grazie

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    La chiave non la devi impostare con i numeri tipo 7899, ma digitando la chiave da tastiera:
    esempio nella textbox digiti ciao le lettere rientrano nei codici ascii.
    Questo vale anche per i numeri
    se digiti 7, poi 8, poi 9 e poi 9, e poi leggi la textbox, devi convertire il 7 nel suo codice asci, poi 8, poi 9 e poi 9.
    così stai certo che rientri da 0 a 255.

    link
    homepage http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
    forum http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp

  3. #3
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    Non ho davvero capito, scusami Ti dico come faccio: ho una textbox. Ci scrivo dentro il testo da covertire. Poi in un'altra textbox bisogna scriverci la chiave numerica a 4 cifre. Poi, in un ciclo, ogni carattere che forma il testo da converire viene trasformata in codice ascii. Al numero così ottenuto viene sommato un numero della chiave. Il risultato viene poi trasformato in carattere con chr(), e così via fino a completare il testo.

    Scusami e di nuovo grazie :bubu:

  4. #4
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    come detto devi rientrare da 0 a 256
    questo è un esempio sul totale tra ascii e chiave
    If totale > 255 Then totale = totale - 256

    okay............

  5. #5
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    ok, capito.

    Ciao :tongue:

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.