Windows將Python程式執行結果轉導向輸出至編碼為UTF8的文字檔
如果想用「py test.py > test.log」這種方式(DOS redirect output to file)記錄執行結果至文字檔當Log,會發現這樣產生的檔案編碼會是ANSI(big5),而非UTF8,這樣會造成檔案開啟來裡面存的中文字都是亂碼,檔案編碼是ANSI,但文字是UTF8[……]
如果想用「py test.py > test.log」這種方式(DOS redirect output to file)記錄執行結果至文字檔當Log,會發現這樣產生的檔案編碼會是ANSI(big5),而非UTF8,這樣會造成檔案開啟來裡面存的中文字都是亂碼,檔案編碼是ANSI,但文字是UTF8[……]