Почему вы не можете взять одно из решений из связанного вопроса и применить их к вашей ситуации? Кажется, что было бы довольно просто перебрать все файлы, которые вы хотите проверить, запустить iconv -f utf8
для них и создать список файлов, где это не удалось.
Обновление
Поскольку вы не указали ситуацию или среду, в которой вам необходимо выполнить этот тест, трудно дать конкретный совет. В публикации, на которую вы ссылаетесь, предлагаются методы тестирования того, что вы хотите, поэтому вам просто нужно знать, что у вас есть для реализации решения.
Предполагая базовое * nix envornment, этот простой сценарий оболочки предоставляет базовую проверку, предупреждая о типичных проблемах с именами файлов.
#!/bin/sh
for f in *.xml; do
if ! iconv -f utf8 $f >/dev/null 2>&1; then
echo $f
fi
done
Если вы не предоставите больше информации о ваших конкретных требованиях, трудно понять, действительно ли какие-либо ответы у людей действительно актуальны.