Как программно онределить текущую кодировку в консоли линукса? Способ с переменной LANG не подходит, он всё время выдаёт текущую кодировку локали utf8.
Вообще-то это и есть текущая кодировка в консоли. Попробуйте запустить ваше приложение с переопределенной локалью и посмотрите что получится пример запуска
Не всегда, только в том случае если кодировка не изменяется кнопками в менюшке консоли. В случае переключения раскладок кнопками, содержимое переменной LANG не изменится, и программа example не сможет узнать что кодировка уже не ru_RU.CP1251. Это проблема((((((((((