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.