У тех, кто начинает использовать среду программирования STM32CubeIDE возникает проблема с выводом сообщений на русском языке. Это происходит из-за несовпадения кодировок. В среде STM32CubeIDE по умолчанию установлена кодировка UTF-8. А большинство программ и библиотек рассчитаны на кодировку CP1251.
Как решить проблему кодировки смотрите в видео:
Про установку плагина HEX-редактора для notepad++ можно почитать в этой статье
Для кодировки в стандарте UTF-8 используется следующий шаблон:
![](http://www.mcu4you.ru/wp-content/uploads/2020/01/UTF-8-1024x286.png)
Почти все программы в рускоязычной версии windows используют кодировку windows-1251. Другое название этой кодировки CP1251
![](http://www.mcu4you.ru/wp-content/uploads/2020/01/Windows-1251.jpg)
Символы ASCII — это мировой стандарт. Поэтому с их кодировкой никогда проблем не возникает
![](http://www.mcu4you.ru/wp-content/uploads/2020/01/image-35-1024x934.png)