Ich bräuchte zu einem String die UTF-8 Kodierung in hexadezimal.
Code: Alles auswählen
>>> s='äü'
>>> s.encode('utf8')
b'\xc3\xa4\xc3\xbc'
Code: Alles auswählen
>>> s='y'
>>> s.encode('utf8')
b'y'
Code: Alles auswählen
>>> s='äü'
>>> s.encode('utf8')
b'\xc3\xa4\xc3\xbc'
Code: Alles auswählen
>>> s='y'
>>> s.encode('utf8')
b'y'
Code: Alles auswählen
hex(ord('y'))
Nö. Die Entwickler von Python haben sich dafür entschieden, alle druckbaren Zeichen - was der guten alten C-Definition nach alles zwischen ASCII 32 und ASCII 126 ist - direkt darzustellen.Alak hat geschrieben:Sollte das nicht eigentlich b'\x79' sein?