Sagittarius 0 Posted September 13, 2017 · Report post Здравствуйте. Какой то косяк, но в чем никак не пойму. Собрал проект (STM32746, IAR 7.80, куб+freertos+uGFX) в исходниках uGFX определяется переменная как char const* text, ей в коде выполняется присваивание text="строка", и эта строка получается в кодировке UTF-8. В моем куске кода аналогичные строки получаются в CP1251. Если в своем коде описываю переменную как extern и размещаю ее в коде uGFX то она снова получается UTF-8. Включение мultibute support на результат не влияет. Наверное где то какая то опция в хедерах uGFX поднимается, но какая? Спасибо. Quote Ответить с цитированием Share this post Link to post Share on other sites
uriy 0 Posted September 14, 2017 · Report post Проверьте в какой кодировке сохраняете свои *.c файлы. Quote Ответить с цитированием Share this post Link to post Share on other sites
Sagittarius 0 Posted September 14, 2017 · Report post Проверьте в какой кодировке сохраняете свои *.c файлы. Да, по дороге на работу как раз об этом подумал :-) так и есть, одни в CP1251 а другие в UTF-8, в IAR оба отображаются корректно. Теперь вопрос - а как IAR узнает какой файл в какой кодировке? Спасибо. Quote Ответить с цитированием Share this post Link to post Share on other sites
k155la3 0 Posted September 14, 2017 · Report post есть автодетект. tools->options->editor Quote Ответить с цитированием Share this post Link to post Share on other sites