вот так есть preg_match('/^\w$/', 'f') и вот так без символа конца строки тоже preg_match('/^\w/', 'ф')
вот так по разному попробовал и никаких изменений. setlocale(LC_ALL, "ru_RU"); setlocale(LC_ALL, "ru_RU.UTF8"); setlocale(LC_ALL, "ru_RU.UTF-8");
вот так? setlocale(LC_ALL, "ru_RU.UTF8"); $matches= array(); preg_match_all('/^\w$/u', 'ф', $matches); если так, тоже не помогает