什么字符使用base64encode?

时间:2012-03-17 17:17:23

标签: php html base64

我指的是像here

这样的base64编码函数

这可能听起来很愚蠢,但这会使用哪些字符?

我知道字母,数字和'也看到了等号(=)。但我寻找100%的定义。

我需要这个,因为我在假定有效的html中使用base_64编码的字符串作为属性,并希望避免冲突。

2 个答案:

答案 0 :(得分:7)

Base 64 encoding的默认字符集为A - Z(0-25),a - z(26-51),{ {1}} - 0(52-61),9(62)和+(63)。 /用作填充字符,以将值填充为24位的倍数。

还有其他字符集,如one that is safe to be used in URLs。但你也可以使用任何其他字符集。

答案 1 :(得分:1)

Base 64编码在许多实现中都使用a-zA-Z0-9+/

可能还有尾随=个字符来表示填充。