По умолчанию кириллица в CubeIDE не поддерживается. Новые проекты создаются с поддержкой UTF-8.
По этому когда объявляете строковую переменную с строкой на кириллице, то на один символ будет отводится 2 байта. Работать с таким текстом очень не удобно.
Что бы CubeIDE смогла работать с кириллицей в привычном для нас режиме (1 символ – 1 байт), необходимо указать это в настройках среды программирования.
Нажимаем: Project->Properties. В появившемся окне выбираем С/С++ Build->Settings. Затем переходим на вкладку Tool Settings, находим MCU GCC Compiler -> Miscellaneous.
Здесь добавляем строчку : -finput-charset=UTF-8 -fexec-charset=cp1251
Нажимаем кнопку Aplay and Close.
CubeIDE предложит перекомпилировать проект под новые настройки. Вот и все, кириллица в CubeIDE активирована. Теперь можем работать с строковыми переменными, которые содержат русские символы. На рисунке ниже показано окно настроек CubeIDE.