关于STM32CubeMX重新生成的工程文件乱码的解决方法
(1)在电脑新建.txt文件,并将下列代码复制到文件中,再将文件改为.bat文件,然后以管理员身份运行即可,如此在后续通过STM32CubeMX更新工程文件后中文注释将不会变成乱码。(2)将工程文件中需要通过串口发送至串口助手的中文改为任意英文,然后保存并关闭文件,通过STM32CubeMX更新一下文件,然后把英文改回中文即可,这只针对串口发送的中文。方法(1)是在b站学到的,方法(2)是我不断尝
·
最近学习过程中,在STM32CubeMX重新生成工程文件后,工程文件中的中文注释会变成乱码,并且通过串口输出到串口助手的中文也会变成乱码,对于这两点的解决方法如下:
(1)在电脑新建.txt文件,并将下列代码复制到文件中,再将文件改为.bat文件,然后以管理员身份运行即可,如此在后续通过STM32CubeMX更新工程文件后中文注释将不会变成乱码。
@echo off
setx JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8 /m >nul 2>&1
if %errorlevel% neq 0 (
echo Failed to add environment variable! Please run with administrator privileges.
pause
) else (
echo Environment variable 'JAVA_TOOL_OPTIONS' added successfully.
pause
)
(2)将工程文件中需要通过串口发送至串口助手的中文改为任意英文,然后保存并关闭文件,通过STM32CubeMX更新一下文件,然后把英文改回中文即可,这只针对串口发送的中文。
方法(1)是在b站学到的,方法(2)是我不断尝试后得到的结论,只能治标,不能治本,不能保证是否对所以人都有效果,本人目前还在学习阶段,可能有表述不准确的。
更多推荐



所有评论(0)