zu funktionieren scheint ich versuche GUID aus irgendwelchen Gründen in Base64-String in Node.jsJavascript GUID base64 Umwandlung nicht
Meine Funktion zu konvertieren ist
function encode(guid) {
let buffer = new Buffer(guid.replace(/-/g, ""), 'hex');
let ret = buffer.toString('base64');
ret = ret.replace(/\//g, "_").replace(/\+/g, "-");
return ret.substring(0,22); //FIXME
}
function decode(encoded_string) {
let buffer = new Buffer(encoded_string + '==', 'base64');
let ret = buffer.toString('hex');
ret = ret.replace(/_/g, "/").replace(/-/g, "+");
return ret;
}
ich mit guid = ‚getestet c9a646d3- 9c61-4cb7-BFCD-ee2522c8f633'
und das Ergebnis war 'yaZG05xhTLe_ze4lIsj2Mw'
und auch hat es gut decodiert (ohne Bindestrich).
jedoch nach dem http://guid-convert.appspot.com/
Das umgewandelte Ergebnis war '00 amyWGct0y/ze4lIsj2Mw=='.
Ich glaube, ich könnte etwas falsch gemacht haben, kann aber nicht finden, was ich falsch gemacht habe.
Dank bro! Ich behalte nur meinen Code. –