Python List If there is Chinese words, will print out \xe4\xb8 ... Wait for the code (see below), how to print Chinese?
>>> a = [' Chinese ', ' AB ']
>>> Print a
[' \xe4\xb8\xad\xe6\x96\x87 ', ' AB ']
Several practices are listed below:
1. Use decode (' string_escape ') to achieve
>>> a = [' Chinese ', ' AB ']
>>> Print a
[' \xe4\xb8\xad\xe6\x96\x87 ', ' AB ']
>>> Print str (a). Decode (' String_escape ')
[' Chinese ', ' AB ']
2. Use Uniout to achieve
Installation: sudo pip install uniout # Source Code:https://github.com/moskytw/uniout
>>> a = [' Chinese ', ' AB ']
>>> Import Uniout
>>> Print a
[' Chinese ', ' AB ']
3. Direct access to _uniout
Take _uniout.py directly from the Uniout Project above
>>> a = [' Chinese ', ' AB ']
>>> Import _uniout
>>> Print _uniout.unescape (str (a), ' UTF8 ')
[' Chinese ', ' AB ']
Python:print a list containing Chinese