Extension Charset L'extension Charset vous permet de décoder et encoder les données en utilisant un jeu de caractères. Il y a un jeu de caractère par défaut pour le décodage/encodage, et un spécifique pour les tampons (ou groupes de tampons). Cette extension est facultative, mais recommandée : si elle n'est pas chargée, WeeChat pourra uniquement lire/écrire des données UTF-8. L'extension Charset devrait être automatiquement chargée par WeeChat au démarrage. Pour s'assurer que l'extension est bien chargée, essayez : /charset. Si la commande n'est pas trouvée, alors chargez l'extension avec la commande : /plugin load charset Si l'extension n'est pas trouvée, alors vous devriez recompiler WeeChat avec les extensions et le support de Charset. Lorsque l'extension Charset démarre, elle affiche le jeu de caractères du terminal et l'interne. Le jeu de caractères du terminal dépend de votre locale, et l'interne est UTF-8. Par exemple : charset: terminal: ISO-8859-15, interne: UTF-8
Options (fichier charset.conf) &charset_options.xml; Pour modifier les jeux de caractères de décodage et d'encodage globaux, utilisez la commande /set". Par exemple : /set charset.default.decode ISO-8859-15 /set charset.default.encode ISO-8859-15 Si le jeu de caractères de décodage global n'est pas renseigné (par exemple pendant le premier chargement de Charset), il sera renseigné automatiquement avec le jeu de caractères du terminal (s'il est différent de UTF-8) ou par défaut à "ISO-8859-1". La valeur d'encodage par défaut est vide, donc WeeChat envoie par défaut avec le jeu de caractères interne (UTF-8). Pour modifier le jeu de caractères d'un serveur IRC, utilisez la commande /charset sur le tampon serveur. Si vous donnez seulement le jeu de caractères, alors vous modifiez en même temps les valeurs de décodage et d'encodage. Par exemple : /charset ISO-8859-15 Ce qui est équivalent à : /charset decode ISO-8859-15 /charset encode ISO-8859-15 Pour modifier le jeu de caractères d'un canal IRC (ou d'une conversation privée), utilisez la même commande que pour le serveur, mais sur le tampon du canal (ou du privé). Pour modifier le jeu de caractères pour tous les canaux IRC (et conversations privées) d'un serveur IRC, utilisez la commande suivante : /set charset.decode.irc.freenode ISO-8859-15 Pour voir tous les jeux de carcatères utilisés, utilisez la commande suivante : /set charset.*
Commandes &charset_commands.xml;
FAQ Si vous avez des problèmes avec certains caractères ou les accents en utilisant l'extension Charset : vérifiez que weechat-curses est lié avec libncursesw (attention : nécessaire sur beaucoup de distributions, mais pas toutes) : ldd /chemin/vers/weechat-curses vérifiez la ligne charset (sur le tampon WeeChat), vous devriez voir ISO-XXXXXX ou UTF-8 pour le charset du terminal. Si vous voyez ANSI_X3.4-1968 ou d'autres valeurs, votre locale est probablement erronée. affectez la valeur pour le décodage global, par exemple : /set charset.default.decode ISO-8859-15