Jak konwertować pliki między kodowaniami, w których tylko niektóre z nich są nieprawidłowe?

Mam duży zestaw zagnieżdżonych katalogów zawierających pliki PHP, HTML i Javascriptpowinien wszystkie są kodowane jako UTF-8. Jednak ktoś edytował kilka plików i zapisał je z kodowaniem ISO-8859-1. Niestety wszystkie są połączone z plikami UTF-8.

Chciałbym użyćiconv narzędzie do konwersji nieprawidłowo zakodowanych plików na UTF-8 (zgodnie z opisemtutaj). Przede wszystkim problemy występują w przypadku poprawnych znaków ISO-8859-1, ale nieprawidłowych UTF-8.

Myślę, że właściwym punktem wyjścia byłoby znalezienie wszystkich plików zawierających niepoprawny kod UTF-8. Jaki jest dobry sposób na to?

Zdaję sobie sprawę, że to nie złapie wszystkich przypadków, w których może być wyświetlany zły znak. Jakieś dalsze wskazówki, jak mogę naprawić ten bałagan?

questionAnswers(1)

yourAnswerToTheQuestion