STM32CubeIDE中文注释变乱码终极解决方案:3步设置永久解决锟斤拷问题!

前言

你是否在STM32CubeIDE中遇到过这样的崩溃场景?——精心编写的中文注释在重新生成代码后变成“锟斤拷”乱码,不仅影响代码可读性,反复修改更是浪费大量时间!作为STM32开发者,我曾被这个问题困扰许久,试过修改软件设置、工程编码却始终治标不治本。直到发现这个基于Java环境变量的终极解决方案,才彻底解决了中文乱码难题。

这篇文章将分享从软件设置到系统环境变量配置的全流程方案:首先演示STM32CubeIDE界面的编码设置技巧,再深入工程属性中的字符集配置,最后揭晓90%开发者不知道的“杀手锏”——通过系统环境变量JAVA_TOOL_OPTIONS强制指定GBK编码。每个步骤都配有清晰截图,即使是新手也能跟着操作。亲测在STM32CubeIDE 1.18.1版本中完美解决乱码问题,重新生成代码后中文注释再也不会变成乱码!

如果你也被STM32CubeIDE的中文乱码困扰,一定要收藏这篇文章——亲测有效的解决方案,省去反复调试的时间;系统环境变量的设置逻辑,帮你理解Java应用的编码机制;更有防止乱码复发的实用技巧。点击收藏,下次遇到乱码问题时,这就是你的救急指南!

简述问题

STM32CubeIDE的版本是1.18.1。
在生成代码之后,我在类似于:

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

这样的代码块中写入了自己的代码,并且加了中文注释,编码格式是GBK2312
当我再次使用STM322CubeIDE生成代码之后,看到中文变成了乱码
全都成了”锟斤拷……“之类的乱码。

STM32CubeIDE的设置

STM32CubeIDE软件的设置

话不多说,看下图:
在这里插入图片描述
在这里插入图片描述

当前工程设置

另外,在工程当中也设置一下:右键工程名。
在这里插入图片描述
在这里插入图片描述

最重要的一环——添加环境变量

我对于上面的修改没有问题,但还是还是中文出现乱码。这个时候,我们的杀手锏可能起作用!

重要秘方

设置系统环境变量:STM32CubeIDE基于Java开发,可通过设置环境变量来指定编码格式。新建系统变量,变量名为“JAVA_TOOL_OPTIONS”,变量值为“-Dfile.encoding=GBK”,设置完成后重启STM32CubeIDE。

具体做法

右键:此电脑,选择属性
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

新建系统变量,变量名为“JAVA_TOOL_OPTIONS”,变量值为“-Dfile.encoding=GBK”,设置完成后重启STM32CubeIDE。


到此,问题就解决了。如果对您有帮助,欢迎点赞、收藏、转发!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值