@kmike, it's different. The `decode('unicode-escape')` restore whole string; `readable_repr` restore CJK characters(all four bytes characters actually) only, not include `'\n'`, `'\t'`, `'\\'`, etc.