(modifié le 25 mai 2021 à 20:50)

Depuis que je suis passé de Notepad++ à Visual Studio Code il y a quelque chose qui me chagrinais : des soucis d'encodage sur de vieux fichiers PHP. A la place de accents apparaissent des points d'interrogation "?" et si j'ai le malheur d'enregistrer après avoir modifié le fichier ils sont définitivement remplacés par "?" :

Plutôt que de continue d'utiliser Notepad juste pour ça, voici la solution ✔.

Activer la détection de l'encodage

Pour activer cette option vous avez 2 possibilités, dans les 2 cas le résultat sera rigoureusement identique.

1. Modifier settings.json

Ajoutez ceci dans %appdata%\code\user\settings.json entre les 2 accolades :

"files.autoGuessEncoding":true

Sans oublier de mettre une virgule à la fin de la ligne précédente si vous avez d'autres options présentes.

2. Dans les préférences personnelles

Ou bien dans Fichier > Préférences > Paramètres

Chercher "encodage" et cocher "auto guess encoding".

La prise en compte est immédiate, dès l'ouverture du prochain fichier.

Conclusion

Et voilà une raison de moins d'utiliser Notepad++. Que j'aime beaucoup par ailleurs, mais avoir un seul éditeur au lieu de 2 c'est quand même plus pratique 🙂

source

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter