iT邦幫忙

8

Visual Studio Code for Python 亂碼解決方案

  • 分享至 

  • xImage
  •  

使用Visual Studio Code for Python 編寫程式執行後的輸出畫面會出現中文亂碼如下圖所示
https://ithelp.ithome.com.tw/upload/images/20200805/20011825iFunxxJwNy.png

網路上有很多法處理,但是我找到兩個設定Windows 10上面的方法處理,我認為比較好方式(當然也有程式改善方式,這裡我暫時不討論)
方法一:勾選UTF8選項
第一步驟:
https://ithelp.ithome.com.tw/upload/images/20200805/2001182586WPpr96Je.png

第二步驟:
https://ithelp.ithome.com.tw/upload/images/20200805/20011825K2R3eqkbp6.png

第三步驟:
https://ithelp.ithome.com.tw/upload/images/20200805/20011825MyRDzwbBI6.png

第四步驟:
https://ithelp.ithome.com.tw/upload/images/20200805/20011825U3MxZrBqD4.png

第五步驟:
https://ithelp.ithome.com.tw/upload/images/20200805/20011825SHXoK6PxYo.png

第六步驟:
https://ithelp.ithome.com.tw/upload/images/20200805/20011825ienXcJB2Nh.png

方法二:新增參數
第一步驟:
https://ithelp.ithome.com.tw/upload/images/20200807/20011825TvAgsxCCUh.png
第二步驟:
https://ithelp.ithome.com.tw/upload/images/20200807/20011825koEjqPPXfh.png
第三步驟:
https://ithelp.ithome.com.tw/upload/images/20200807/20011825KeE7hEC2hx.png
最後填入 變數名稱 PYTHONIOENCODING,變數值 UTF8

重新開機後,你會發現中文就會正常顯示,好了可以收工。/images/emoticon/emoticon35.gif


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-08-06 09:11:15

我 Google 了第一頁
其他人的解決方法大致分成兩類
1.改程式
2.改環境設定變數(例:PYTHONIOENCODING)

如果我沒解讀錯的話
樓主的解法比較歸類在第2類-改環境變數

我想請教一下
這類型的解決方式
會不會換了電腦就失效了
例:把程式部署到使用者的電腦上時
(概念上有點類似中文罕見字,在自己的電腦造個字解決)
/images/emoticon/emoticon41.gif

尼克 iT邦大師 1 級 ‧ 2020-08-06 09:15:05 檢舉

海綿寶寶,你的兩個問題我都測試過,我認為改程式我自己認為很麻煩。
第二個問題改環境變數,我就沒寫上來了!
至於電腦設定勾選UTF-8它只能支援單一電腦沒錯,至於有AD環境是否支援GPO我就沒去研究了。

/images/emoticon/emoticon33.gif

我要留言

立即登入留言