Given the following string:
str = "\\u20ac €"
How to decode it into € €?
Using str.encode("utf-8").decode("unicode-escape") returns € â\x82¬
(To clarify, I am looking for a general solution how to decode any mix of unicode and escaped characters)