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 に答える