Lorsque vous créez un fichier avec vi via un accès SSH sur un serveur mutualisé 1and1, les caractères accentués ne sont pas affichés correctement.
Voici mon petit mémo pour régler le problème.
Par défaut, en tout cas pour moi, aucune configuration n’est appliquée :
1 |
echo $LANG |
Cette commande ne renvoi rien.
Par contre :
1 |
echo $LC_CTYPE |
Renvoi :
1 |
de_DE |
Mais ce n’est pas important.
A la racine de votre hébergement, créer ou éditer le fichier .bash_profile et ajoutez ces 2 lignes :
1 2 |
export LC_ALL="fr_FR.UTF-8" export LANG="$LC_ALL" |
Il faut se déconnecter puis se reconnecter pour prendre en compte la modification.
Maintenant :
1 2 |
echo $LANG fr_FR.UTF-8 |
Les caractères accentués sont correctement enregistrés lorsque j’édite un script avec vi.