编程 · 20 2 月, 2023 0

解决Visual Studio Code显示非本地语言乱码的问题

背景

最近给印度子公司的人安排了为某Python小程序增加功能的任务。代码发过去不久就来了反馈,对面说自己用VSCode打开代码后,里面含有的日语字符串在他们的电脑上显示为乱码,询问解决方案。

排查与测试

考虑到子公司的人使用的PC大概率不是日语操作系统,让人很难不回想起曾经推生肉galgame之前要安装转区软件的事。咳咳……按照以下顺序进行了测试:

  1. 用Shift-JIS打开代码
    👉似乎对方收到代码后干的第一件事就是这个。

  2. 让对方在Windows10的设置里添加日语语言包
    👉对方表示已经添加完毕了。

  3. 检查控制面板-区域设置
    👉对方并不想把区域转到日本。。

最终解决

印度小哥搜到了VSCode的官方文档,原来问题出在VSCode自身。

Visual Studio Code ships by default with English as the display language and other languages rely on Language Pack extensions available from the Marketplace.

也就是说想要支持除英语以及系统支持之外的其它语言需要安装扩展包。安装方法摘抄如下:

  1. 在VSCode界面按Ctrl+Shift+X调出扩展搜索边栏

  2. 搜索category:"Language Packs",寻找需要的语言并安装