Bonjour,
Comment faire pour pouvoir éditer des caractères accentués sous VI.
Ils resortent ainsi é.
Merci.
Bonjour,
Comment faire pour pouvoir éditer des caractères accentués sous VI.
Ils resortent ainsi é.
Merci.
Bonjour,
Tu es sur que le probleme vient de vi et pas d'une mauvaise configuration du format d'encodage des caractères au niveau de ton système ?
Bonjour,
Je soupçonnais justement une mauvaise configuration au niveau du système.
Dans ce cas comment le corriger?
Voici le résultat de la commande "locale" au cas où ça peut vous aider à mieux comprendre mon souci:
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=
Merci encore lavazavio.
Salut,
Pourrais-tu spécifier la distribution que tu utilises?
Est-ce que tu utilises putty pour éditer ton fichier?
Il s'agit très certainement de l'encodage "iso-8859-1". Mais avant Cela, vérifie que l'encodage fr_FR.iso885591 existe bien sur ton système avec la commande suivante:
Si cette locale existe bien, une solution temporaire serait d'exporter la variable LANG avec la valeur ci-dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2locale -a
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 export LANG=fr_FR.iso-8859-1
Salut Mygale1978,
je suis sur Red Hat Enterprise Linux Server release 5.3 (Tikanga)
La commande locale -a | grep 'fr_FR.iso88591' me retourne bien fr_FR.iso88591 et fr_FR.iso885915@euro
J'utilise putty pour me connecter en SSH.
Quand je fais export LANG=fr_FR.iso-8859-1, j'édite bien les accents mais comme tu dis c'est temporaire; dès que je me reconnecte après deconnexion le problème revient.
Merci,
Ok,
Je vois différentes solutions à te proposer pour la rendre permanente:
Soit tu effectues les modifications côté client(putty) et tu le configures pour qu'il utilise l'utf8.
Dans le menu de configuration de putty, tu as le menu window -> translation -> tu selectionnes UTF8 et tu sauvegardes ta session avec cette configuration.
Côté serveur, Je te propose les choix suivants:
- Tu exportes la variable LANG avec la valeur que je t'ai indiquée uniquement pour ton utilisateur dans le .bashrc (si tu utilises bash bien évidemment) ensuite
pour que le valeurs soient directement adaptées dans ton shell courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2source .bashrc
A la reconnexion, la variable en question devrait également être adaptée.
- Si tu souhaites passer tout ton système en iso-88559-1: Sur les système de type "redhat", tu peux modifier le fichier de configuration /etc/sysconfig/i18n qui contient la configuration de la locale par défaut.
Attention cependant à ce que tes applications reconnaissent bien toutes l'iso-8859-1. Un redémarrage du système sera nécessaire pour cette modification.
ok merci.
Je vais essayer les deux solutions et te dire.
Par contre j'ai un souci avec le fichier .bashrc car il n'est pas chargé automatiquement à la connexion.
Je suis toujours obligé de faire un source .bashrc pour que mes alias définis dedans soient reconnus.
Comment charger le .bashrc?
Merci encore.
Re,
si ça ne va pas dans le .bashrc, tu peux le placer dans le .bash_profile.
Je viens de vérifier sur une centos5.3 et je constate que les variable d'environnement sont déclarées dans ce fichier.
J'ai fait ceci dans .bashrc:
LANG=fr_FR.iso-8859-1
export LANG
Ca n'a pas fonctionné.
Pareil dans .bash_profile
J'ai l'impression que ces deux fichiers ne sont pas chargés.
Mes alias ne sont toujours pas dispo sauf si je fais source .bashrc manuellement.
Merci,
Salut,
essayer de changer l'encoding dans vim :
:set encoding=utf8
ou
:set encoding=latin1
Bjr,
Merci à tous.
J'ai trouvé une solution qui persiste après déconnexion.
J'ai édité mon fichier /etc/sysconfig/i18n
et remplacé LANG="en_US.UTF-8" par LANG=fr_FR.iso-8859-1
Merci encore.
Je croyais qu'il existait une option pour demander à vi d'utiliser pour une édition particulière un charset plutôt qu'un autre.
Mais, je ne suis pas arrivé à la trouver cette option !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager