2017-08-29 1 views
0
function separateMd5(begin,end) { 
    console.log("Begin: "+begin); 


    // The variable begin, when encrypted, shows me the incorrect encryption 
    console.log('With function hexMD5 begin: (Incorrect)'); 
    var encrypted = md5.hexMD5(begin); 
    console.log(encrypted); 

    // The correct encryption should be this: 
    console.log("Declare begin and use function hexMD5 (Correct):") 
    begin='\075'; 
    var encrypted = md5.hexMD5(begin); 
    console.log(encrypted); 

} 

OUTPUTkorrekte Datentypen erstellen

Begin: \075 
With function hexMD5 begin: (Incorrect) 
27790613e018862f3b5b92b8d4f48f44 
Declare begin and use function hexMD5 (Correct): 
43ec3e5dee6e706af7766fffea512721 

Ich weiß nur, dass das Problem des beginnen in dem Datentyp kommt, so erzeugt es unterschiedliche Ergebnisse. Ich muss damit beginnen, die gleichen Ergebnisse zu erzeugen, ohne erklärt zu werden (43ec3e5dee6e706af7766fffea512721)

+2

Der erste Wert 'begin' enthält einige nicht druckbare Zeichen, deshalb erhalten Sie unterschiedliche Ergebnisse. – alexmac

Antwort

1

Sie unterschiedliche Ergebnisse erhalten, weil Sie mit zwei verschiedenen Strings: \\075 und \075.

+0

Wie konvertiert man. \\ 075 bis \ 075? @Desodorierer – Juvenal

Verwandte Themen