platfromIO(VScode)串口print输出中文乱码

1、确定文档编码格式为GBK

2、文件->首选项->设置;在设置中设置文本编辑中默认编码格式为GBK

3、设置功能终端控制是否检测(off)

### 解决VSCode串口调试时终端显示乱码问题 #### 设置文件编码格式 确保项目中的所有文件都采用统一的字符集编码,通常推荐使用`UTF-8`编码。可以在VSCode设置中全局设定默认保存文件的编码为`UTF-8`[^1]。 #### 配置编译选项 如果正在使用特定的任务配置来构建程序,则可以修改`.vscode/tasks.json`文件,在其中加入参数指定执行字符集为`UTF-8`。例如: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "gcc", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-fexec-charset=UTF-8" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task from recipe C_Cpp.default.build.task" } ] } ``` 上述JSON片段展示了如何向GCC传递命令行参数以确保输出正确编码[^3]。 #### 安装并配置合适的工具链 确认已安装了支持目标平台所需的语言环境和支持库。对于Windows下的MinGW环境来说,可能还需要额外安装一些本地化包以便更好地处理多字节字符。 #### 调整终端区域设置 有时也需要调整操作系统的地区和语言设置,使得系统能够正确解析来自不同源的数据流。这一步骤取决于操作系统版本和个人偏好;对于某些Linux发行版而言,可以通过如下命令生成所需的locale: ```bash sudo locale-gen zh_CN.UTF-8 export LC_ALL=zh_CN.UTF-8 ``` 完成之后重启VSCode使更改生效[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值