python 中的 Base64.encodeToString(bytes,11) 等价于什么?
What is the equivalent of Base64.encodeToString(bytes,11) in python?
我正在尝试在 python 中重新创建一个 java 程序,但我卡在了这里
import android.util.Base64 -> this is the package
Base64.encodeToString(bytes, 11)
base64编码的python模块只有一个参数,即bytes
.
显然,根据the android docs,第二个参数应该表示一个flag
,但我找不到关于数字11
的任何信息
这是什么意思,我如何在 python 中实现它?
11是标志的组合(or-ed在一起),具体来说:
- NO_PADDING,其值为
1
- NO_WRAP 具有值
2
和
- URL_SAFE 其值为
8
.
我不知道在 Python 中重现它的确切方法,但我相信 base64.urlsafe_b64encode
通过实现 URL_SAFE
的等价物让你成功了一半。对于 NO_PADDING
,您可以简单地 trim 输出中的任何尾随填充(即 =
个字符)。
我正在尝试在 python 中重新创建一个 java 程序,但我卡在了这里
import android.util.Base64 -> this is the package
Base64.encodeToString(bytes, 11)
base64编码的python模块只有一个参数,即bytes
.
显然,根据the android docs,第二个参数应该表示一个flag
,但我找不到关于数字11
这是什么意思,我如何在 python 中实现它?
11是标志的组合(or-ed在一起),具体来说:
- NO_PADDING,其值为
1
- NO_WRAP 具有值
2
和 - URL_SAFE 其值为
8
.
我不知道在 Python 中重现它的确切方法,但我相信 base64.urlsafe_b64encode
通过实现 URL_SAFE
的等价物让你成功了一半。对于 NO_PADDING
,您可以简单地 trim 输出中的任何尾随填充(即 =
个字符)。