Apache flex Flex:将GUID转换为Base64

Apache flex Flex:将GUID转换为Base64,apache-flex,base64,Apache Flex,Base64,在Flex中,我有一个GUID,作为输入接收,格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx”作为字符串。如何将其转换为Base64编码值的字符串 请注意,我们必须考虑GUID每个部分的前导零,例如,“0091AFBC-8558-482A-9CF6-64F1745E7AC1”这就是您要找的吗 否则你自己滚吧。这个概念相当简单 EDIT:为什么需要将可打印的GUID字符串转换为base64?通常使用Base64编码的唯一原因是使字符串7位干净,以便它可以通过

在Flex中,我有一个GUID,作为输入接收,格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx”作为字符串。如何将其转换为Base64编码值的字符串


请注意,我们必须考虑GUID每个部分的前导零,例如,“0091AFBC-8558-482A-9CF6-64F1745E7AC1”

这就是您要找的吗

否则你自己滚吧。这个概念相当简单


EDIT:为什么需要将可打印的GUID字符串转换为base64?通常使用Base64编码的唯一原因是使字符串7位干净,以便它可以通过无法正确处理8位数据的系统。e、 就像旧的电子邮件协议一样。这里的字符串是7位干净的。@Matt:将guid转换为Base64的其他原因是美观。当人们看到Guid时,有时会感到害怕,但是一组较小的字母数字就可以了。许多面向公众的系统都这样做。dM0bO5uZzEmzJwIwUOoTRQ显然比082354EC-CB7A-42B1-8200-12D6A57DC2F0及更小的更具吸引力,在转让大量此类产品时@克丽丝:我可以想象,如果人们害怕一个GUID,他们会比看到一堆只稍微短一点的数字和字母更害怕。你可以去掉破折号,里面几乎什么都没有。节省一些编码开销@Matt:base64的使用不是一个选项,因为它与我们的应用程序的其他组件兼容,这些组件基本上是冻结的。