預設行為
在終端機下 Python 對於 stdout, stderr 所採用的編碼, 是根據 LC_CTYPE(or LC_ALL) 的值決定。
但是當 output 是經由管線到一個檔案或是其他行程, 則輸出時所採用的編碼方式(預設)是 7-bit ASCII。
encoding.py
import sys print sys.stdout.encoding
- Encoding of Python stdout
- http://www.macfreek.nl/memory/Encoding_of_Python_stdout