Konvertieren Sie eine Unicode-Zeichenfolge in eine Zeichenfolge in Python (mit zusätzlichen Symbolen)
Sie können die Methode .encode()
verwenden, um einen Unicode-String in einen String mit zusätzlichen Symbolen in Python zu konvertieren. Hier ist ein Beispiel-Code-Schnipsel:
# Originaler Unicode-String
unicode_string = "Hello, 世界!"
# In String mit zusätzlichen Symbolen umwandeln
extra_symbols_string = unicode_string.encode("utf-8")
print(extra_symbols_string)
Dies gibt ein bytes-Objekt b'Hello, \xe4\xb8\x96\xe7\x95\x8c!'
aus.
Sie können auch die Methode .decode()
verwenden, um zurück zum Unicode-String zu gelangen,
original_string = extra_symbols_string.decode("utf-8")
print(original_string)
Dies gibt Hello, 世界!
aus.
Beachten Sie, dass das Encoding-Format, das an die Methoden .encode()
und .decode()
übergeben wird, gleich sein sollte.