Программа, сгенерировавшая первую строку, записывает файл в ASCII, используя механизм восстановления замещения символов.Второй - запись файла в Unicode.
Их можно сравнить, сделав копию второго файла в ASCII с использованием того же механизма отката.
Наилучшим решением будет изменение первогозапрограммируйте его так, чтобы он также использовал Unicode.
(Возможно, второй файл использовал что-то отличное от Unicode, так как некоторые другие наборы символов включают в себя дефис. Если это так, то лучшим решением будет написатьфайлы в Юникоде, если это возможно.)