Хорошо, все в порядке. Символы ASCII ограничены ниже 128. То, что выйдет выше, зависит от фактического набора символов.
В Linux вы отображаете подмножество набора символов ISO-8859-1 (он же Latin1), в то время как в Windows вы отображаете кодовую страницу Windows 850. Когда вы объявляете кодировку UTF8 в Linux, вы должны отображать только символы ошибки, но ваш терминал, похоже, интерпретирует некоторые байты как latin1.
Если вы хотите отобразить все символы Latin1, просто измените переменную окружения LANG
:
export LANG=pl_PL.ISO-8859-1
Или, поскольку ваш язык кажется польским, ISO-8859-2, вероятно, более уместен:
export LANG=pl_PL.ISO-8859-2