Visual Studio Code 控制台乱码问题
前言
今天想配置一下本地 lua 开发环境,lua 安装成功之后,打开 vscode 也安装了相应插件,编写好脚本,运行之后发现控制台输出中文时会显示乱码:
print("hello world")
myprint = function(param)print("这是打印函数 -   ##",param,"##")
endfunction add(num1,num2,functionPrint)result = num1 + num2-- 调用传递的函数参数functionPrint(result)
end
myprint(10)
-- myprint 函数作为参数传递
add(2,5,myprint)
控制台乱码:

解决方法
百度了很多办法,比如修改注册表,可能因为我用的是 windows 11 家庭版,注册表那一项没有找到。索性放弃。
后来又尝试了以下方法,最终解决了问题:
- 
打开控制面板,切换到分类,点击“时钟和区域”:

 - 
点击“区域”:

 - 
点击“管理”页签:

 - 
点击“更改系统区域设置”:

 - 
勾选“Beta版:使用 Unicode UTF-8 提供全球语言支持(U)”:

 - 
点击“确定”按钮,提示是否重启,选择是,重启后再次运行 vscode,成功!

 
