如何在JavaScript和Python中对64位unicode字符串进行编码?

gui*_* 桂林 4 javascript python base64 encoding

我需要一个encript算法,它将文本写入文本.

输入文本可以是unicode,输出应该是az AZ 0-9 - .(64 char max)

它可以再次解密为unicode.

它应该在javascript和python中实现.

如果已经有一些图书馆可以做到这一点,那很好,如果没有,你能不能告诉我.

我来谈谈原因

为了欺骗中国Greate防火墙,GAE https已被封锁在中国.对这个该死的政府感到愤怒.

Tim*_*ker 10

您可能想要查看base64模块.在Python 2.x中(从2.4开始):

>>> import base64
>>> s=u"Rückwärts"
>>> s
u'R\xfcckw\xe4rts'
>>> b=base64.b64encode(s.encode("utf-8"))
>>> b
'UsO8Y2t3w6RydHM='
>>> d=base64.b64decode(b)
>>> d
'R\xc3\xbcckw\xc3\xa4rts'
>>> d.decode("utf-8")
u'R\xfcckw\xe4rts'
>>> print d.decode("utf-8")
Rückwärts
Run Code Online (Sandbox Code Playgroud)