本文最后更新于 480 天前,其中的信息可能已经有所发展或是发生改变。
STM32CubeMX 在 windows 下默认使用 GBK
编码,如果编辑器使用UTF-8
编码,使用 STM32CubeMX 重新生成代码后,中文注释会出现乱码。
两种解决办法:
* 不写中文注释
* 添加环境变量
显然,第二种方法更实用:
因为 STM32CubeMX 基于 java 运行时,在系统中添加如下环境变量:
变量名:"JAVA_TOOL_OPTIONS"
变量值:"-Dfile.encoding=UTF-8"
然后重启系统,即可解决重新生成代码后中文注释乱码的问题