Convert a Unicode string to a string in Python (containing extra symbols)

You can use the .encode() method to convert a Unicode string to a string containing extra symbols in Python. Here is an example code snippet:

# Original Unicode string
unicode_string = "Hello, 世界!"

# Convert to string with extra symbols
extra_symbols_string = unicode_string.encode("utf-8")


This will output a bytes object b'Hello, \xe4\xb8\x96\xe7\x95\x8c!'

Watch a course Python - The Practical Guide

You can also use the method .decode() to go back to unicode string,

original_string = extra_symbols_string.decode("utf-8")

This will output Hello, 世界!

Note that the encoding format passed to .encode() and .decode() method should be same.