2009-08-04 10 views
1

En Flex, j'ai un GUID que je reçois en entrée au format suivant "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx" sous la forme d'une chaîne. Comment est-ce que je convertirais ceci à une chaîne de valeurs codées de Base64?Flex: Conversion d'un GUID en Base64

S'il vous plaît noter que nous devons tenir compte des zéros non significatifs dans chaque section du GUID, par exemple, « 91AFBC-8558-482A-9CF6-64F1745E7AC1 »

Répondre

0
+1

EDIT: Pourquoi avez-vous besoin de convertir une chaîne GUID imprimable en base64? La seule raison d'utiliser normalement le codage Base64 est de rendre la chaîne 7 bits propre afin qu'elle puisse passer à travers des systèmes qui ne peuvent pas gérer correctement les données 8 bits. par exemple. comme les anciens protocoles de messagerie. La chaîne que vous avez ici est propre à 7 bits. – Matt

+0

@Matt: d'autres raisons pour convertir Guids à Base64 est l'esthétique. Les gens ont parfois peur quand ils voient un guide, mais un plus petit nombre d'alpha est acceptable. Beaucoup de systèmes confrontés publiquement le font. dM0bO5uZzEmzJwIwUOoTRQ est apparemment plus attrayant que 082354EC-CB7A-42B1-8200-12D6A57DC2F0 et plus petit aussi, lors du transfert d'un grand nombre d'entre eux. ;) – NotMe

+0

@Chris: Je peux imaginer que si les gens avaient peur d'un GUID, ils n'auraient pas moins peur que de voir un tas de chiffres et de lettres qui ne sont que légèrement plus courts. Vous pouvez juste enlever les tirets et il n'y a presque rien dedans. Épargnez-vous des frais généraux de codage! – Matt