python bytes(some_string, 'UTF-8') und str(some_string, 'UTF-8')

Ich anpassen möchte einen code geschrieben für Python ist3 auf python2.7 dabei bin ich immer Fehler wegen der dieser zwei

bytes(some_string, 'UTF-8') und str(some_string, 'UTF-8')

Meine Frage:

Ist nach einer richtigen Weise anzupassen str(some_string, 'UTF-8')

a = str(some_string)

a = a.encode('UTF-8')

und wie Sie sich anpassen bytes(some_string, 'UTF-8') für python2.7 wie Byte, eingeführt Python ist3.

in python 2 normale string-bytes, und die string.decode() konvertieren in unicode. In python 3 normale string ist unicode.
Ich kann das nicht testen, aber str(some_string, 'utf-8') werden kann some_string.decode('utf-8') und bytes(some_string, 'utf-8') werden kann some_string.encode('utf-8')

InformationsquelleAutor princerk | 2016-12-22

Schreibe einen Kommentar