Если вы хотите знать, является ли строка UTF-8, вы можете использовать
mb_detect_encoding или, может быть, iconv обман
Из опыта я знаю, что кодирование - это смертельная ловушка. ОСТАВАЙТЕСЬ: D
Проверка адресов электронной почты также довольно раздражает. Если вам абсолютно не нужно, я рекомендую вам просто проверить: есть ли и @ и a. .
Единственный способ действительно проверить, существует ли электронное письмо, - это отправить ссылку для подтверждения или что-то подобное.