¿Cómo convierto archivos entre codificaciones donde solo algunas de ellas están equivocadas?

Tengo un gran conjunto de directorios anidados que contienen archivos PHP, HTML y Javascript quedebería Todos estarán codificados como UTF-8. Sin embargo, alguien editó varios de los archivos y los guardó con la codificación ISO-8859-1. Desafortunadamente, todos están mezclados con los archivos UTF-8.

Me gustaría usar eliconv Herramienta para convertir los archivos codificados incorrectamente a UTF-8 (como se describeaquí). Principalmente, los problemas se producen con caracteres que son válidos ISO-8859-1 pero no son válidos UTF-8.

Creo que un punto de partida apropiado sería encontrar todos los archivos que contienen UTF-8 no válido. ¿Qué es una buena manera de hacer esto?

Me doy cuenta de que esto no detectará todos los casos en los que se muestre el carácter incorrecto. ¿Algún consejo adicional sobre cómo puedo arreglar este lío?

Respuestas a la pregunta(1)

Su respuesta a la pregunta