preg_match com personagens e acentos internacionais

Eu gostaria de validar uma string com um padrão que só pode conter letras (incluindo letras com acentos). Aqui está o código que eu uso e sempre retorna "nok". Eu não sei o que estou fazendo errado, você pode ajudar? obrigado

$string = 'é';

if(preg_match( '/^[\p{L}]+$/i', $string))
{
    echo 'ok';
} else{
    echo 'nok';
}

questionAnswers(1)

yourAnswerToTheQuestion