Сделал небольшой калькулятор на С. Скомпилировал под linux и windows. С linux все хорошо, с windows тоже, но при запуске непонятные иероглифы. Пробовал #include setlocale(LC_ALL, "Rus") - не помогло. Компилятор mingw
Возможно, у вас проблема где-то между двумя кодировками: UTF-8 и Windows-1251. На Linux устоялось именно UTF-8 (поэтому никаких проблем не возникло), а на Windows пока по-умолчанию используется Windows-1251. И где-то при запуске используется кодировка UTF-8. А потом при работе переключается на стандартный Windows-1251.
Это не иероглифы - это несовпадение кодировок консоли и вывода. Гуглите, ответы даже на тостере были. Совсем быстрый ответ - не парить мозг и выводить на английском.