2009-08-04 8 views
1

In Flex habe ich eine GUID, die ich als eine Eingabe in dem folgenden Format "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx" als eine Zeichenfolge erhält. Wie würde ich dies in eine Folge von Base64-codierten Werten konvertieren?Flex: Konvertieren einer GUID zu Base64

Bitte beachten Sie, dass wir für führende Nullen in jedem Abschnitt der GUID-Konto haben, zum Beispiel „ 91AFBC-8558-482A-9CF6-64F1745E7AC1“

Antwort

0
+1

EDIT: Warum wollen Sie eine druckbare GUID-String in Base64 konvertieren müssen? Der einzige Grund, die Base64-Codierung normal zu verwenden, besteht darin, die 7-Bit-Zeichenfolge sauber zu machen, damit sie Systeme passieren kann, die keine 8-Bit-Daten richtig verarbeiten können. z.B. wie die alten E-Mail-Protokolle. Die Zeichenfolge, die Sie hier haben, ist 7-Bit sauber. – Matt

+0

@Matt: andere Gründe für die Umwandlung von Guids in Base64 ist Ästhetik. Die Leute bekommen manchmal Angst, wenn sie einen Guid sehen, aber ein kleinerer Satz von Alpha-Zahlen ist in Ordnung. Viele öffentlich zugängliche Systeme tun dies. dM0bO5uZzEmzJwIwUOoTRQ ist offenbar attraktiver als 082354EC-CB7A-42B1-8200-12D6A57DC2F0 und auch kleiner, wenn viele von ihnen übertragen werden. ;) – NotMe

+0

@Chris: Ich kann mir vorstellen, dass wenn Leute Angst vor einer GUID hätten, dass sie nicht weniger Angst hätten, als einen Haufen Zahlen und Buchstaben zu sehen, der nur etwas kürzer ist. Sie können nur die Striche ausstrippen und es ist kaum etwas drin. Sparen Sie sich etwas Programmieraufwand! – Matt

Verwandte Themen