当我使用不同的管道运行相同的代码时,为什么输出不同?
% python2.7 -c 'import sys; print sys.stdout.encoding'
UTF-8
% python2.7 -c 'import sys; print sys.stdout.encoding' | cat
None
当我使用不同的管道运行相同的代码时,为什么输出不同?
% python2.7 -c 'import sys; print sys.stdout.encoding'
UTF-8
% python2.7 -c 'import sys; print sys.stdout.encoding' | cat
None