Python啟動網頁伺服器(Flask、DJango)時,持續有UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xc1 in position 0: invalid start byte的錯誤訊息

紀錄一下,Python啟動網頁伺服器(Flask、DJango)時,持續有「UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xc1 in position 0: invalid start byte」錯誤訊息的解決方式

造成的原因:主機名稱含有中文字元

原本在網路上看到的方式都是要修改電腦名稱

但後來看到有另一種的解決方式。但這種方式有可能讓你電腦上其他顯示中文字元的應用程式發生異常,因此就…評估使用啦~

# 進入控制台,選擇「時間與語言」
# 接著,選擇「日期與時間」、「日期、時間及地區格式設定」
# 在地區的項目中選擇「系統管理」、「變更系統地區設定」,將「Beta:使用Unicode UTF-8 提供全球語言支援(U)」的項目勾選起來,再點選「確定」就完成修改了。修改完成後,會要求系統重啟。重新開機後,這個問題就解決了。