讓 Windows 全系統(包含非 Unicode 應用程式與命令提示字元)預設都改用 UTF-8 編碼

執行別人在 macOS/Linux 上的 python script 但在 Windows 平台上會出錯:

UnicodeDecodeError: ‘cp950’ codec can’t decode byte 0xe5 in position 2558: illegal multibyte sequence

有二個解法, 修改python script 程式去配合 Windows 環境, 另一個解法是修改 Windows 環境去配合 python script.

修改 Windows 環境的設定步驟如下:

按下 Win + R 開啟執行視窗,輸入 intl.cpl 並按下 Enter ,開啟地區設定視窗。

切換至頂部的系統管理頁籤。

點擊非 Unicode 程式的語言區塊中的變更系統地區設定按鈕。

在彈出的視窗中,勾選 Beta: 使用 Unicode UTF-8 提供全球語言支援。

點擊確定並重啟電腦使設定生效。

開啟此功能後,CMD 與 PowerShell 將會預設使用 65001 (UTF-8) 代碼頁,Python 在讀取未指定編碼的檔案時也會預設採用 UTF-8 。

需要注意的是,部分較舊的傳統 Windows 軟體若未支援 Unicode ,在開啟此功能後可能會出現介面亂碼的情況。如果遇到特定的舊軟體亂碼,只需取消勾選該選項並重啟電腦即可恢復。

Facebook網友回應

您可能也會感興趣的文章...

yt-dlp 套用瀏覽器的 cookies 來避免機器人檢測

電腦相關應用

2025-10-23 實際測試, 目前似乎不需要使用 cookies 就可以取得所有的影片為 mp3, 參考: yt-dlp 下載 mp3 遇到 HTTP Error 4 […]

Read More

獅尾繁腿黑體:改造思源黑體的簡轉繁字型免費商用

電腦相關應用

獅尾繁腿黑體基於思源黑體的簡轉繁字型;可以免費商用,歡迎大家自由應用、自由優化、自由改作! 獅尾繁腿黑體的特色是:簡體字轉成繁體字的字型檔,沒有很完美,比完全沒轉換好一點 […]

Read More

愛奇藝的影音檔案下載和轉換

3個步驟就可以下載愛奇藝的影片,感想是下載愛奇藝的影片有點麻煩,我覺得買一台小米盒子給家裡的電視用比較實在。攻略如下。 第1個步驟,到愛奇藝官網下載播放器,這是影片開始下 […]

Read More

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *