From: Werner F. <re...@bu...> - 2019-11-06 07:19:57
|
New submission from Werner Fouché <wer...@ac...>: Jython 2.7.2b3 at change https://hg.python.org/jython/rev/159c277c4a80, fails to execute the following code: import base64 JMSMessageID = u'38303762646637342d386137632d346637632d393364632d' JMSMessageID_hex = JMSMessageID .decode("hex") JMSMessageID_b64 = base64.b64encode(JMSMessageID_hex) print JMSMessageID print JMSMessageID_hex print JMSMessageID_b64 It fails with: Traceback (most recent call last): File "test.py", line 4, in <module> JMSMessageID_hex = JMSMessageID .decode("hex") File "C:\jython27\jython-standalone.jar\Lib\encodings\hex_codec.py", line 42, in hex_decode TypeError: a2b_hex() argument 1 must bytes or unicode, not unicode Jython 2.5.4.rc1 and Python 2.7.16 produces the following output: 38303762646637342d386137632d346637632d393364632d 807bdf74-8a7c-4f7c-93dc- ODA3YmRmNzQtOGE3Yy00ZjdjLTkzZGMt ---------- components: Core messages: 12762 nosy: wfouche2 severity: normal status: open title: Unicode hex string decode fails with Jython 2.7.2.b3 versions: Jython 2.7.2 _______________________________________ Jython tracker <re...@bu...> <https://bugs.jython.org/issue2826> _______________________________________ |