действительно, для этих старых программ мало надежды на их перенос в Unicode (мне трудно найти пакет для тестирования :)).
Как сказал Жиль, luit - это прагматичный ответ. Я использовал его некоторое время назад для другой 8-битной программы.
определите псевдоним bash следующим образом:
alias talk='LC_ALL=pl_PL.ISO-8859-2 luit -- talk'
вам потребуется установить luit и соответствующий 8-битный языковой стандарт.
вы также можете использовать talk = 'luit -encoding 8859-2 - talk'
, если у вас нет 8-битной локали.