Il est très probable que votre éditeur de texte s'embrouille ou "suppose" un encodage incorrect
symfony new project-name --full
crée simplement le projet en utilisant composer
. Plus précisément, il appelle :
composer create-project symfony/website-skeleton
Ce qui, à son tour, appelle git clone
et c'est tout.
Les fichiers ne sont pas vraiment "générés", mais simplement clonés à partir du référentiel Git approprié. Et Git récupère directement les fichiers tels qu'ils existent dans le dépôt, sans appliquer aucune sorte de transformation.
Donc les fichiers utiliseront l'encodage qu'ils ont dans les dépôts d'origine. Ce qui, d'après ce que je peux voir et pour autant que ça compte... c'est déjà es UTF-8.
Mais surtout, presque tous les fichiers - à quelques exceptions près - ne comprennent que des caractères de la gamme ASCII... et comme l'UTF-8 est un surensemble de l'ASCII, les fichiers sans caractères en dehors de la gamme ASCII sont impossibles à distinguer de l'UTF-8 ou de l'ISO-8859-1.
En outre, l'encodage réel des fichiers n'est pas pertinent, sauf à des endroits très spécifiques (par exemple, les chaînes codées en dur qui seront utilisées en sortie).
Mon avis est qu'en l'absence de caractères spéciaux ou de NOMENCLATURE En effet, votre éditeur de texte affiche par défaut les fichiers comme s'ils étaient "encodés" dans l'encodage par défaut de l'éditeur, car si vous ajoutez des caractères au-delà de la plage ASCII, ceux-ci seront encodés à l'aide de la norme ISO-8859-1.
La solution consiste à modifier les paramètres de l'éditeur de code que vous utilisez pour qu'il utilise par défaut le format UTF-8.