Je trouve plus simple de sortir les fonctions de l'afichage. On peut contrôler les variables intermédiaires.echo '<p>'.utf8_encode(nl2br($data['descriptiflong'])).'
Tarifs :' .' '.utf8_encode($data ['tarifmanif']).' €').'</p>';
$debut = utf8_encode(nl2br($data['descriptiflong']));
print "$debut";
//si ça fait ce que tu veux,
$fin = utf8_encode($data ['tarifmanif']);
etc...
$message ="<p>".$debut." Tarif:".$fin."€</p>";
ou:
$descriptif = $data['descriptiflong'];
$tarif = $data ['tarifmanif'];
$message = nl2br(utf8_encode("<p>$descriptif Tarif : $tarif €</p>"));