Excel экспортирует текстовые файлы с кодировкой символов Windows-1252/CP-1252.
https://stackoverflow.com/a/50653812/148844
Так что если у вас есть символ UTF-8, который не вписывается в набор символов Windows-1252, то он будет экспортирован поврежденным.
Не существует известного способа правильного экспорта текстовых файлов в Excel, потому что это известная ошибка без поддержки UTF, как вы можете видеть из тысяч ответов, на которые я ссылался.
Некоторые альтернативные способы экспорта - это скопировать и вставить в Google Sheets, а затем экспортировать TSV или использовать Open Office, чтобы прочитать файл Excel и экспортировать в UTF8.
Иногда в UTF есть непечатаемые символы для управления отображением диакритических знаков и объединения отдельных букв в один на других языках.
https://en.wikipedia.org/wiki/Control_character#In_Unicode