1

我正在使用如下所示的基本编码

enc = Base64.encode64('mystring')

输出:“U2VuZCByZWluZm9yY2VtZW50cw==\n”

但是当我使用这个输出在 html 页面中设置一些 div id 时,没有显示实际的加密。正如您在上面的示例中看到的那样,'\n'在 html 页面中使用时原来是换行符。而 div 的 id 现在变成id="U2VuZCByZWluZm9yY2VtZW50cw==" 但预期的是U2VuZCByZWluZm9yY2VtZW50cw==\n

是否有任何解决方案或任何替代方案?

4

1 回答 1

3

尝试

Base64.urlsafe_encode64

它删除新行并使用 - 而不是 + 和 _ 而不是 /

你当然必须使用Base64.urlsafe_decode64它来解码它。

于 2012-07-13T10:09:42.000 回答