Я думаю, что проблема намного проще: вы забыли указать модификатор u
. Свойства символа Юникода: доступны только в режиме UTF-8 .
Ваше регулярное выражение должно быть:
// unicode letters, apostrophe, hyphen, space
$namePattern = '/^[-\' \p{L}]+$/u';
Причиной этой проблемы может быть слишком мала структура JobManager, попробуйте увеличить ее