Pour LC_ALL, je m'explique (en espérant ne pas dire trop de bêtises ...) :

D'abord, supposons que
- tu aies utf et iso-8859-1 d'installés sur ta machine (si ce n'est pas le cas, fait en sorte que les deux soient présents avec "sudo dpkg-reconfigure locales")
- que ta machine est en utf-8 par défaut
- tu aies un fichier en iso-8859-1 que tu veux visualiser avec, par exemple, vi (parce que, avec gedit, y'aurais aps de probleme ...). (pour voir le jeu de caractére utilisé par un fichier, tu peux faire "file <nomfichier>")


Lorsque tu tapes "locale", tu vois les jeux de caractères utilisés par ton shell et les applications qui vont être lancés.
en faisant
export LC_ALL=iso-8859-1
tu dis que, maintenant, les applis que tu va lancer vont utiliser cette locale.
(LC_ALL permet de définir tous les parametres d'un coup ...).

pourtant, si tu édites un fichier en iso-8859-1 (avec vi du moins ...), les caractères ne s'affichent toujours pas. La raison est que l'affichage est géré par ton terminal et celui-ci a déjà été lancé en utf-8.

Pour voir les accents, il faut que tu lances un terminal aprés avoir dit que tu veux de l'iso.
exemple :
LC_ALL=iso-8859-1 xterm
puis, dans le terminal que vu aura, tu peux à loisir faire des vi sur des fichier en iso : tu devrais voir les accents.



Pour DB2, en fait, tout dépend de la façon dont tu communique avec.
Si c'est en java, par exemple, arrange toi simplement pour définir l'option
-Dfile.encoding=iso-8859-1
sur ta machine virtuelle. En interne, Java travaille en unicode. Avec cette option tu lui dit que lorsqu'il travaille sur des flux (fichiers, sockets ..), il envoit les données en iso-8859-1.



Mike


Free Mind a écrit :

Peux-tu détailler ce que fait LC_ALL...?

Concernant le SetDefaultCharSet utf-8 dans apache... Mon serveur est en iso-8859-1 et il y a plusieurs pages fait par d'autres personnes qui sont probablement en iso-8859-1. Même certaines faites avec un éditeur de Mac ou encore de Windows... Si je mets cette commande dans httpd.conf, est-ce que ces autres pages seront correctes aussi?

Suite à tout ça...  un autre question m'est surgi.

J'ai un serveur Debian Linux qui est je pense en iso-8859-1 sur lequel j'ai IBM DB2 d'installé et je me rappelle avoir eu une question à l'installation pour savoir le jeu de caractère défaut aux bases de données... et j'ai mis iso-8859-1. Ce sont des stations Windows qui sont connecté dessus.

est-ce que j'ai bien fait? Ou j'aurais dû mettre utf-8 ? ou le code de windows?

Si c'est le cas, est-ce que ça se change par après (et il va convertir ma base?)

Ça fonctionne présentement seulement il y a une place (qui ne sert pas beaucoup) que le résultat de la requête SQL n'apparait pas dans l'affichage dans le programme comptable. Je me suis toujours demandé si cela ne serait pas causé par le charset ou bien si c'est un bug dans le logiciel (Accpac Windows 5.1a).




On 12/17/05, *Mike Baroukh* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:


    Pour ssh, la solution c'est la commande luit : luit ssh [EMAIL PROTECTED]

    il s'occupera tout seul de convertir le code page pour ton terminal.
    Pour l'installer, il a un package à lui. Mais je crois qu'il est dans
    universe.

    Pour le get, tu peux
    - soit convertir ton fichier (avec iconv)
    - soit l'éditer avec le bon code page (en l'installant sur ta
    machine et
    en faisant un LC_ALL=xxxx)
    - soit tout laisser en utf-8 et faire en sorte d'indiquer que ta page
    est en utf (avec un meta html ou un SetDefaultCharSet utf-8 dans
    apache).

    Mike


    Free Mind a écrit :

    > Bonjour,
    >
    > Sur ma machine Ubuntu desktop (en UTF-8), j'entre en SSH sur une
    > console à distance d'une machine DEBIAN (iso-8859-1), j'ai des
    > problèmes avec les accents.
    >
    > Est-ce qu'on peut y remédier... ce n'est pas clair du tout dans ma
    > tête comment ça marche les conflits utf-8 iso-8859-1
    >
    > Par exemple... si je fais un fichier sur ma desktop (une page
    web) et
    > que je la pousse sur un serveur apache qui lui est en iso-8859-1...
    > que ce passe-t-il?
    >
    > Ou si je fais un get d'un fichier iso-8859-1 vers ma machine
    pour le
    > modifier... les accents sont tout croche.
    >
    > Merci de m'expliquer...
    >




--
ubuntu-fr mailing list
[email protected]
http://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Répondre à