在STM32CubeMX生成的文件中,用Keil5打开中,在其中写入中文注释之后,再次用STM32CubeMX打开生成之后,部分中文就会出现乱码问题,在Keil5中的编码是使用utf-8的编码格式,而在windows系统下,STM32CubeMX默认用的是GBK编码格式。在将STM32CubeMX的默认编码格式改成utf-8就解决了这个问题。
具体操作是在系统的环境变量-用户环境变量中添加以下变量。
变量名称:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8