iT邦幫忙

0

vscode中文輸入後再輸出亂碼

小弟最近開始學C,自從上次將我的某個cpp檔案的文字編碼從utf-8轉成big5之後,我的vscode就進入編譯的與輸入的中文編碼完全分開處理https://ithelp.ithome.com.tw/upload/images/20210415/20136725S4OYWahSQ8.pnghttps://ithelp.ithome.com.tw/upload/images/20210415/20136725YOSBwaEVF6.png
在cpp中的中文字在終端裡不會亂碼,但如果是輸入的中文字全都會亂碼
我猜是因為在cpp中的文字編碼跟在終端裡面的編碼不一樣(我終端是用cmd)
我想問要怎麼調我的vscode,讓它輸入中文後再輸出不再亂?

編輯時在右下方的UTF-8上點一下,選Traditional Chinese BIG5再存檔
ccutmis iT邦高手 4 級 ‧ 2021-04-16 08:34:50 檢舉
Window10繁體中文語系的 cmd 預設編碼是 950 (Big5)
可以試試在cmd輸入 chcp 65001 [enter]
Active code page: 65001 (切換到unicode編碼 )
然後再執行你的程式跑看看

或參考:
http://fatting10.blogspot.com/2015/08/solved-window.html
https://books.bod.idv.tw/2019/10/chcp-change-code-page-numberwindows-10.html

尚未有邦友回答

立即登入回答