Нашёл код включающий режим автоопределения и перекодировку символов на входе консольной программы и на выходе. Для Винды вроде работает, не знаю что получится на Линуксе.
Коменты оставил как в оригинале.
Ps:Возможно это не то что нужно, просьба не ругаться
