How to encode Python 3 string using \u escape code?
You can use unicode_escape: >>> thai_string.encode(‘unicode_escape’) b’\\u0e2a\\u0e35\\u0e40′ Note that encode() will always return a byte string (bytes) and the unicode_escape encoding is intended to: Produce a string that is suitable as Unicode literal in Python source code