永遠的橘子園

[轉錄]Python 3 在 Windows 命令提示字元輸出時遇到 CP950 錯誤


來源:https://coder.tw/?p=7487

解決方法有兩種,你可以將命令提示字元的編碼設為 UTF8,或是在 Python 輸出之前先將字串編碼成 CP950 並忽略錯誤字元,個人建議將命令提示字元的編碼設為 UTF8,雖然每次開啟命令提示字元都要重設一次,但如果從程式端為 Windows 做調整,這支程式要跨平台使用時反而可能出問題。

在命令提示字元輸入這段指令,即可將編碼設為 UTF8,但每次開啟命令提示字元都要再輸入一次:

chcp 65001
65001 是 UTF8 的編號。

如果你希望從 Python 下手,則可以參考以下範例:

s = “Hello 你好”
print(s.encode(“utf8”).decode(“cp950”, “ignore”))

 

心情小語:


縱使被說壞話、被討厭,也沒什麼好在意的。
因為「對方如何看你」,那是對方的事情。
                                           2016-11-13
**********************************

六月 2018
« 五月    
 12
3456789
10111213141516
17181920212223
24252627282930