在STM32CubeIDE中导入一个TrueSTUDIO的项目后,会发现原来程序中的中文注释都编程乱码了,无法正常显示。
原因肯定是文件编码的问题,点击Edit菜单下的Set Enconding,在下面的对话框里测试了各种编码,都是无法显示。原因是TrueSTUDIO文件用的编码在STM32CubeIDE里不支持,既然不是UTF-8,那就是GBK或ANSI了,而这个对话框里没有这两种编码。
所以,需要用其他的软件将源程序文件的编码转换为UTF-8。于是使用Notepad++打开文件,在Notepad++里是可以正常显示汉字的,因为Notepad++支持的编码多。在Notepad++里点击“编码”菜单下的“转为UTF-8编码”,然后保存文件。这样转换为UTF-8编码后,在STM32CubeIDE里就可以正常显示汉字注释了。