當前位置:編程學習大全網 - 編程軟體 - VsCode 終端中文亂碼解決辦法

VsCode 終端中文亂碼解決辦法

不能正確輸出妳想要的文字時,壹是可能妳寫錯了,二是計算機不認識。所以如果能保證自己沒寫錯,那就是計算機不認識妳寫的東西了,也就是說編碼或者相關語言配置不對了。

既然知道了大概的原因了,那就看壹下目前在 VsCode 終端裏是使用的什麽語言和編碼吧,使用 locale 命令 或者 echo 輸出壹下要查看的環境變量。

我這裏用的是 locale 命令查看全部的語言環境設置,發現設置的值是 en_US.UTF-8 ,編碼沒問題,但是語言卻是英語(美國)而不是中文(簡體)。

使用 LANG="zh_CN.UTF-8 臨時設置壹下環境變量, 重新輸出壹下中文文件名,發現輸出正常了。

找到解決辦法了,但是這是壹種臨時生效的方法,怎樣才能讓它長期生效呢?

VsCode 配置文件裏有壹個配置項 terminal.integrated.env.* 可以添加環境變量到 VsCode 進程中, 因為我是 linux 系統,所以在配置文件 setting.json 中使用 terminal.integrated.env.linux 來配置:

配置後保存,重啟 VsCode 終端, 生效。

如果在使用 linux 的時候發現內置終端的中文亂碼,也是可以采用這種方法來解決的,修改 .bashrc 文件可以長期修改環境變量。

原文鏈接

  • 上一篇:Microsoft Visual C++與Visual Studio的區別是什麽?
  • 下一篇:小學社團活動有哪些項目
  • copyright 2024編程學習大全網