首頁>技術>

  中文的windows下的cmd預設使用GBK的編碼,敲程式碼時,頁面使用的是UTF-8(65001),而powershell控制檯預設使用的是GBK編碼(936),用chcp命令可以檢視。亂碼主要是由於編碼格式不同造成的。下面介紹兩種方法x解決亂碼問題:

方法一、chcp命令

  每次需要的時候在VScode終端輸入命令:

chcp 65001

  這樣就把powershell切換內碼表到使用UTF8就可以了。不過每次修改太麻煩了,費時費力。

 或者永續性地修改為vscode的 :

方法二、永久修改控制檯內碼表為65001:

  亂碼圖片

  上面的圖片中正常輸出應該是“你好”

  幸好VScode提供的對內建控制檯的執行引數設定,我們可以透過terminal.integrated.shellArgs.windows選項對內建控制檯的執行進行引數設定:

  透過開啟“檔案”--“首選項”--“使用者設定”,然後在setting.json中設定:

{    "editor.fontSize": 18,    "terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],    "terminal.integrated.fontFamily": "Lucida Console",}/*/K chcp 65001 >nul的含義是在執行cmd的時候將編碼設定為65001;>nul是避免在控制檯輸出修改編碼的資訊,否則會輸出active code page: 65001;>>*/

同時,把字型修改為Lucida Console

再執行測試:正常圖片順利輸出“你好”

8
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Linux mknod命令詳解