есть программа, которая работает в окне term. соответсвенно текст который она может выводить на экран в кодировке KOI8-R (в силу устоявшихся традиций).
в для терминалов установленна локаль KOI-8R и текст отображается корректно. но требуется выводить текст и для других локалей (UTF8, 1251, CP866 и т.д.) я настроил перекодировку под любую локаль с помощью крыжика в настройках, но это на мой вкус немного неверно.
идеальны вариантом было бы запустить программу, определить текущую локаль, и переводить тексты в нужную миную всякие крыжики.
как мне получить настройки локали в С?
нашел функцию nl_langinfo(CODEPAGE) но она возвращает что-то непотребное.
заранее спасибо за участие:)