同じコードを異なる配管で実行すると、出力が異なるのはなぜですか?
% 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