OVH Cloud OVH Cloud

Accents avec Zsh 4.3.2-1

17 réponses
Avatar
frangi
Bonjour,

Suite à la mise à jour de fink 0.8.1, les caractères accentués ne
s'affichent plus dans mon terminal avec zsh 4.3.2-1 -- version livrée
par fink définie comme shell par défaut dans Netinfo -- et la fenêtre
réglée sur ISO Latin-9. Plus précisément, le shell ne semble plus
supporter un autre encodage que UTF-8.

Ce que je trouve étrange, c'est que la version de zsh est la même
qu'avant mise à jour de fink. D'autre part, si je lance /bin/zsh (qui
est la version 4.2.3), tout rentre dans l'ordre. Idem avec bash.

Y aurait-il quelque chose à mettre dans mes fichiers d'environnement
pour que mon zsh s'accommode de latin-9 (que j'aimerais pouvoir
conserver pour n'avoir pas à modifier plein de choses dans mes sources
TeX, .emacs, etc.).

Merci
--
====================================================
François GIRON -- Mac OS X 10.4.6 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgiron\at{}mac.com ~
====================================================

10 réponses

1 2
Avatar
Nicolas.MICHEL
François Giron wrote:

D'autre part, si je lance /bin/zsh (qui
est la version 4.2.3), tout rentre dans l'ordre. Idem avec bash.


as-tu un /sw/bin/zsh ?

Si oui, soit le renomer ou l'effacer, soit changer le $PATH pour qu'il
prenne en priorité /bin/zsh

ou alors j'ai pas compris ton problème.
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Erwan David
(François Giron) écrivait :

Bonjour,

Suite à la mise à jour de fink 0.8.1, les caractères accentués ne
s'affichent plus dans mon terminal avec zsh 4.3.2-1 -- version livrée
par fink définie comme shell par défaut dans Netinfo -- et la fenêtre
réglée sur ISO Latin-9. Plus précisément, le shell ne semble plus
supporter un autre encodage que UTF-8.

Ce que je trouve étrange, c'est que la version de zsh est la même
qu'avant mise à jour de fink. D'autre part, si je lance /bin/zsh (qui
est la version 4.2.3), tout rentre dans l'ordre. Idem avec bash.

Y aurait-il quelque chose à mettre dans mes fichiers d'environnement
pour que mon zsh s'accommode de latin-9 (que j'aimerais pouvoir
conserver pour n'avoir pas à modifier plein de choses dans mes sources
TeX, .emacs, etc.).


Que valent tes locales ?
(dans ton shell tape la commane "locale").

--
Erwan

Avatar
frangi
Erwan David writes:

(François Giron) écrivait :

Bonjour,

Suite à la mise à jour de fink 0.8.1, les caractères accentués ne
s'affichent plus dans mon terminal avec zsh 4.3.2-1 -- version livrée
par fink définie comme shell par défaut dans Netinfo -- et la fenêtre
réglée sur ISO Latin-9. Plus précisément, le shell ne semble plus
supporter un autre encodage que UTF-8.

Ce que je trouve étrange, c'est que la version de zsh est la même
qu'avant mise à jour de fink. D'autre part, si je lance /bin/zsh (qui
est la version 4.2.3), tout rentre dans l'ordre. Idem avec bash.

Y aurait-il quelque chose à mettre dans mes fichiers d'environnement
pour que mon zsh s'accommode de latin-9 (que j'aimerais pouvoir
conserver pour n'avoir pas à modifier plein de choses dans mes sources
TeX, .emacs, etc.).


Que valent tes locales ?
(dans ton shell tape la commane "locale").


LANG="fr_FR"
LC_COLLATE="fr_FR"
LC_CTYPE="fr_FR"
LC_MESSAGES="fr_FR"
LC_MONETARY="fr_FR"
LC_NUMERIC="fr_FR"
LC_TIME="fr_FR"
LC_ALL="fr_FR"

Pour répondre à Nicolas Michel, je n'ai pas défini /sw/bin/zsh dans
Netinfo pour l'effacer.
Par contre, j'ai bien envie de poster sur la liste fink-users pour
signaler le problème.
--
====================================================
François GIRON -- Mac OS X 10.4.6 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================


Avatar
Erwan David
(François Giron) écrivait :

Erwan David writes:

Que valent tes locales ?
(dans ton shell tape la commane "locale").


LANG="fr_FR"
LC_COLLATE="fr_FR"
LC_CTYPE="fr_FR"
LC_MESSAGES="fr_FR"
LC_MONETARY="fr_FR"
LC_NUMERIC="fr_FR"
LC_TIME="fr_FR"
LC_ALL="fr_FR"

Pour répondre à Nicolas Michel, je n'ai pas défini /sw/bin/zsh dans
Netinfo pour l'effacer.
Par contre, j'ai bien envie de poster sur la liste fink-users pour
signaler le problème.


La locale est plutôt pour du latin-1 que du 9, mais ça ne devrais pas
géner. Je donne ma langue au chat.

--
Erwan


Avatar
frangi
Erwan David writes:

(François Giron) écrivait :

Erwan David writes:

Que valent tes locales ?
(dans ton shell tape la commane "locale").


LANG="fr_FR"
LC_COLLATE="fr_FR"
LC_CTYPE="fr_FR"
LC_MESSAGES="fr_FR"
LC_MONETARY="fr_FR"
LC_NUMERIC="fr_FR"
LC_TIME="fr_FR"
LC_ALL="fr_FR"

Pour répondre à Nicolas Michel, je n'ai pas défini /sw/bin/zsh dans
Netinfo pour l'effacer.
Par contre, j'ai bien envie de poster sur la liste fink-users pour
signaler le problème.


La locale est plutôt pour du latin-1 que du 9, mais ça ne devrais pas
géner. Je donne ma langue au chat.


J'ai essayé avec une fenêtre de terminal réglée sur latin-1, même
chose.
Une petite question tout de même: que mettriez-vous pour que la locale
soit conforme à du latin-9 ?
--
====================================================
François GIRON -- Mac OS X 10.4.6 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================



Avatar
frangi
Erwan David writes:

(François Giron) écrivait :

Erwan David writes:

(François Giron) écrivait :

Erwan David writes:

Que valent tes locales ?
(dans ton shell tape la commane "locale").


LANG="fr_FR"
LC_COLLATE="fr_FR"
LC_CTYPE="fr_FR"
LC_MESSAGES="fr_FR"
LC_MONETARY="fr_FR"
LC_NUMERIC="fr_FR"
LC_TIME="fr_FR"
LC_ALL="fr_FR"

Pour répondre à Nicolas Michel, je n'ai pas défini /sw/bin/zsh dans
Netinfo pour l'effacer.
Par contre, j'ai bien envie de poster sur la liste fink-users pour
signaler le problème.


La locale est plutôt pour du latin-1 que du 9, mais ça ne devrais pas
géner. Je donne ma langue au chat.


J'ai essayé avec une fenêtre de terminal réglée sur latin-1, même
chose.
Une petite question tout de même: que mettriez-vous pour que la locale
soit conforme à du latin-9 ?


Bon après vérification fr_FR ets une locale avec caractères UTF-8...

ls -l /usr/share/locale/fr_FR

lrwxr-xr-x 1 root wheel 28 Aug 25 2005 LC_COLLATE -> ../la_LN.US-ASCII/LC_COLLATE
lrwxr-xr-x 1 root wheel 17 Aug 25 2005 LC_CTYPE -> ../UTF-8/LC_CTYPE
drwxr-xr-x 3 root wheel 102 Mar 21 2005 LC_MESSAGES
lrwxr-xr-x 1 root wheel 30 Aug 25 2005 LC_MONETARY -> ../fr_FR.ISO8859-1/LC_MONETARY
lrwxr-xr-x 1 root wheel 29 Aug 25 2005 LC_NUMERIC -> ../fr_FR.ISO8859-1/LC_NUMERIC
-r--r--r-- 1 root wheel 364 Mar 21 2005 LC_TIME

le point importanrt est le LC_CTYPE qui est celui d'UTF-8.

Essayez donc avec la locale fr_FR.ISO8859-15

C'est d'autant plus idiot de la part d'Apple de foutre UTf-8 par
défaut que leur curses a tendance à merder en UTF-8...


Merci, mais je ne suis pas sûr de bien voir ce que je dois
modifier. On parle bien des variables d'environnement dans le fichier
local de configuration du shell ? Alors voilà ce que j'ai:

export SHELL=/sw/bin/zsh
export LC_ALL=fr_FR
export LANG=fr_FR
export LC_MESSAGE=fr_FR
export CLICOLOR=YES
export NNTPSERVER=news.free.fr
export EDITOR=emacs
export TERM=xterm-color
export DISPLAY=:0

Comment dois-je mettre la locale dont vous me parlez ?
Désolé, mais il y a encore beaucoup de choses que j'ignore. En tout
cas merci.
--
====================================================
François GIRON -- Mac OS X 10.4.6 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================





Avatar
frangi
Erwan David writes:

(François Giron) écrivait :


Merci, mais je ne suis pas sûr de bien voir ce que je dois
modifier. On parle bien des variables d'environnement dans le fichier
local de configuration du shell ? Alors voilà ce que j'ai:

export LC_ALL=fr_FR
export LANG=fr_FR
export LC_MESSAGE=fr_FR


[...]


Comment dois-je mettre la locale dont vous me parlez ?
Désolé, mais il y a encore beaucoup de choses que j'ignore. En tout
cas merci.


C'est redondant. LANG gouverne tout, à défaut LC_ALL gouverne tout
aussi.
Sinon les variables LC_CTYPE, LC_MESSAGE, LC_COLLATE,
etc... permettent (en théorie) de configurer séparément les dofférents
aspects de l'internationalisation.

Dans votre cas export LANG=fr_FR.ISO8859-15 suffira, LC_ALL et
LC_MESSAGE sont superflues.


Là, je suis impressionné: ça marche.
Je ne voudrais pas abuser, mais où peut-on avoir des détails sur ces
locale ?
Merci infiniment.
--
====================================================
François GIRON -- Mac OS X 10.4.6 -- Tiger
http://homepage.mac.com/fgiron/fgaccueil/index.html
~ fgironat{}mac.com ~
====================================================


Avatar
pere.noel
Erwan David wrote:

Pour le reste je ne sais pas, je suis en UTF-8 avec le zsh-devel de
darwin-ports


et tu as mis quoi pour locale ?

LC_CTYPE="fr_FR.UTF-8" ?????
--
une bévue

Avatar
Erwan David
(Une bévue) écrivait :

Erwan David wrote:

Pour le reste je ne sais pas, je suis en UTF-8 avec le zsh-devel de
darwin-ports


et tu as mis quoi pour locale ?

LC_CTYPE="fr_FR.UTF-8" ?????


Oui. Et ça marche très bien (en utilisant la variante utf-8 du port).


--
Erwan


Avatar
pere.noel
Erwan David wrote:


Oui. Et ça marche très bien (en utilisant la variante utf-8 du port).


ok, merci mais :
ça veut dire qu'il ya un un parametre à donner à "sudo port install
zsh-devel" ???
--
une bévue

1 2