Aller au contenu | Aller au menu

RezoSup.Org

RezoSup > Pour les utilisateurs > Commandes IRC > Le charset

Qu'est-ce qu'un charset ?

Le charset (ou jeu de caractères) est un code permettant de représenter les lettres de l'alphabet courant dans un langage qu'un ordinateur puisse comprendre (le binaire) afin de le transmettre sur un réseau sans déformation.

Quel charset sur RezoSup ?

Le charset préconisé sur RezoSup est l'UTF-8, mais chaque canal est libre du choix de son charset.

Le protocole IRC n'impose en effet aucun charset par défaut, ce qui a entraîné au fil des ans l'apparition d'un certain nombre de charsets différents, devenus plus ou moins populaires, notamment l'ISO-8859-15 et l'UTF-8.

Cela constitue un véritable problème, car si votre interlocuteur n'utilise pas le même charset que vous, vous ne verrez pas correctement ce qu'il écrit (en particulier les caractères accentués) et réciproquement.

Comment changer le charset par défaut de mon client ?

xchat

La plupart des distributions Linux sont désormais configurées par défaut en UTF-8.

Pour xchat, vous pouvez le changer comme suit :

Autre possibilité pour les utilisateurs avancés : installer le script suivant, qui permet de configurer un charset par canal.

mIRC

mIRC utilise par défaut le charset de Windows (Windows-1252) qui est compatible avec l'ISO-8859-15 (sauf pour quelques caractères comme le sigle Euro).

mIRC (à partir de la version 6.17) est également capable sans configuration particulière de reconnaître et d'afficher correctement l'UTF-8.

Si vous voulez forcer l'encodage en UTF-8 dans mIRC, la gestion se fait par fenêtre :

irssi

Nous allons voir ici si tout d'abord vous êtes en UTF8 ou en ISO8859-1(5). Nous supposons aussi que vous avez une version >= 0.8.10 d'irssi.

Une fois que ces petits réglages magiques sont faits, tapez /save pour les sauvegarder dans votre client.

Ensuite, maintenant, vous parlez par défaut en ISO8859-15 sur tous les canaux où vous êtes.

Pour parler spécifiquement en UTF-8 à quelqu'un, tapez


/recode add nick UTF-8

Pour parler spécifiquement en UTF-8 dans un chan, tapez

/recode add #chan UTF-8

N'oubliez pas de taper /save dans votre client pour sauvegarder vos réglages par chan/nick.

Bonus : si vous faites tourner votre irssi dans un screen, n'oubliez pas de lancer le screen avec le switch -U :

      -U   Run screen in UTF-8 mode. This option tells screen that your ter-
           minal sends and understands UTF-8 encoded characters. It also sets
           the default encoding for new windows to `utf8'.

ou alors d'ajouter

defutf8 on # nouvelles fenêtres en utf-8 (automatiquement on si -U)
utf8 on on # mode utf-8-aware dans les deux sens

dans votre ~/.screenrc (comme d'habitude, pour plus de précisions, man screen(1).

Il faut noter que l'option -U est à indiquer lorsque vous rattachez votre screen, et pas seulement au lancement de screen.