1
lhx2008 2018-01-12 11:39:45 +08:00 via Android
命令行可能不支持 unicode 输出,print 前先 encode
|
3
xawsolevo 2018-01-12 12:33:49 +08:00
可以试试先 encode 到 latin 再 decode 为 utf8
|
4
est 2018-01-12 12:34:50 +08:00
用的 windows ?
|
6
privatez 2018-01-12 13:24:49 +08:00
import sys
reload(sys) sys.setdefaultencoding('utf8') 试试看 QAQ |
7
Arnie97 2018-01-12 13:59:32 +08:00 via Android 1
1. 请将$LANG 或$LC_ALL 设置为 en_US.utf8 或 zh_CN.utf8。
2. 如果不存在上述的 locale,先用 locale-gen 生成。具体操作可以参考 https://help.ubuntu.com/community/Locale 3. 如果不考虑 Python 2 的兼容性,不必加 encoding 头部。Python 3 会忽略这行注释,强制要求 UTF-8 源码。 @est 楼主发帖时已经说了 Ubuntu ;并且 Windows 无法将代码页设置为 ASCII。 @xawsolevo 就是因为你这种人才会发生 /t/421212 这种情况😂 |