Не существует определенного пути связи от приложения терминала к процессам, работающим внутри окна терминала (кроме тех, которые определены эмулируемым терминалом, например, изменения размера окна). Это было бы верно и для любой другой Unix-подобной ОС. Переменные среды могут быть унаследованы только при запуске процесса. Просмотр значений этих переменных среды - это все, что вы можете сделать.
Вы действительно ожидаете, что люди будут менять кодировку, пока открыто окно терминала? Я не могу себе представить, что это общий случай использования.