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