看板 Python 關於我們 聯絡資訊
python 3.4 print 會出現 UnicodeEncodeError: 'cp950' codec can't encode character ... ... 如這裡有一點討論: https://goo.gl/1TQVXc 但現在問題是,我的程式是要以pyinstaller 包起來,執行的環境是不是cp950也不確定 所以上面說重新把編碼成cp950的解決方式似乎也不好。 還有其他的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.78.194 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1476263689.A.B8E.html
AndCycle: sys.stdout.encoding, 不保證有值可以用 10/12 17:31
ggirls: 我正好在看這篇 https://goo.gl/iA2vi9 10/12 17:35
ggirls: 但你又正好打臉說不保講有值可以用…… 10/12 17:35
ggirls: 我的環境也是 None 10/12 17:36
ggirls: 嗯,謝謝。研究一下。 10/12 17:49
ggirls: 3.6 好像有解:https://goo.gl/ii2x4T 10/12 18:06
WusoAiwen: 去github抓新版的pyinstaller,pip目前的版本有問題 10/12 23:00
ggirls: @WusoAiwen,你是說python3.6在pyinstaller上有問題? 10/13 11:51
ggirls: 還是他有針對python 在 cmd 下的 unicode 輸出入本來就有 10/13 11:52
ggirls: 有改? 10/13 11:52