Как узнать есть ли в названии файлов кириллические символы?
Это плохая практика.
Вместо этого делайте так:
1. При сохранении - контейнер изображения (картинку) именуете с помощью base64-строки или порядкового шестнадцатиричного символьного представления (ID-HEX as String).
2. Реальное имя - пишите в базу вместе с полным путём к контейнеру.
сайты ругаются на наличие непонятных символов вообщ, а не кириллических
решается запросом fix non ANSI symbols для вашего языка/ инструмента