Windows系统的代码页为
C:\Users\>chcp
活动代码页: 936
Python 3.6.3
> import sys, locale
> print(sys.stdout.encoding, locale.getpreferredencoding())
utf-8 cp936
hello.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys, locale
if __name__ == '__main__':
print(sys.stdout.encoding, locale.getpreferredencoding())
print('你好,世界')
执行python hello.py > hello.txt
,然后打开hello.txt文件显示文件的编码为ANSI。
怎样能够让输出的文件编码为UTF-8?
python 2.7: output.py
cmd 窗口内
这时output.txt就是utf-8各式.