擅长:python、mysql、java
<p>这不应该起作用吗:</p>
<pre><code>import base64
data = 'some random? data'
custom = b"-_"
rslt = base64.b64encode(data)
print(rslt)
rslt = base64.b64encode(data, altchars=custom)
print(rslt)
</code></pre>
<p>我得到以下输出:</p>
<pre><code>c29tZSByYW5kb20/IGRhdGE=
c29tZSByYW5kb20_IGRhdGE=
</code></pre>
<p>或者如果你坚持的话,这个习俗包含:</p>
<pre><code>custom = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"
</code></pre>
<p>然后使用:</p>
<pre><code>rslt = base64.b64encode(data, altchars=custom[-2:])
</code></pre>