如何使用Base64并从字符串中排除特殊字符+/=?

Kam*_*i81 1 ruby base64

我目前正在使用Ruby的'base64',但创建的字符串有特殊字符,如/ + =.

如何删除这些并仍然确保我的解码将来有效?

基本上我想要使用字母数字.

Fre*_*ung 5

我没有发明新的东西,而是使用Base64.urlsafe_encode64(和它的对应物Base64.urlsafe_decode64)基本上是base64 +和/替换为 - 和_.这符合rfc 4648所以应该是广泛可以理解的