Почему cmd Windows не форматирует русский язык и как это исправить?
прогаю на С , компилятор -MinGW, когда хочу , допустим, вывести строку на русском языке , то получается белиберда. Почему так проичходит и как это исправить ?
Whomai , строки бывают разные. Предоставь код твоих попыток.
Наперед можно сказать что с внешним миром общаться стоит в кодировках utf-8/utf-16/ucs2 или напрямую в Unicode, если есть такая возможность.
В частности, WinAPI дает возможность выводить символы в utf-16/ucs2. Этим определенно стоит воспользоваться.
Кодировка строки должна быть правильная CP866 или самого терминала : вот если в cmd.exe написать вначале mode con codepage select=1251 а потом запустить программу то наверно все будет как надо.