En php les complications ne manquent pas lorsque l’on veut manipuler des chaîne de caractères.
Si vous souhaitez mettre la première lettre en majuscule pour une chaine en UTF-8 voici le bout de code qui vous aidera.
<?php
echo ucfirst(mb_strtolower($machaine,’UTF-8‘));
?>