Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: char * и UTF-8 vs CP1251
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Sagittarius
Здравствуйте.

Какой то косяк, но в чем никак не пойму. Собрал проект (STM32746, IAR 7.80, куб+freertos+uGFX)
в исходниках uGFX определяется переменная как char const* text, ей в коде выполняется присваивание text="строка", и эта строка получается в кодировке UTF-8. В моем куске кода аналогичные строки получаются в CP1251. Если в своем коде описываю переменную как extern и размещаю ее в коде uGFX то она снова получается UTF-8. Включение мultibute support на результат не влияет. Наверное где то какая то опция в хедерах uGFX поднимается, но какая?

Спасибо.
uriy
Проверьте в какой кодировке сохраняете свои *.c файлы.
Sagittarius
Цитата(uriy @ Sep 14 2017, 07:42) *
Проверьте в какой кодировке сохраняете свои *.c файлы.


Да, по дороге на работу как раз об этом подумал :-) так и есть, одни в CP1251 а другие в UTF-8, в IAR оба отображаются корректно. Теперь вопрос - а как IAR узнает какой файл в какой кодировке?

Спасибо.
k155la3
есть автодетект.
tools->options->editor
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.