Zeichensatz Plugin
Das Zeichensatz-Plugin ermöglicht das Ver- und Entschlüsseln von Daten
auf 3 Ebenen: Global, pro Server oder pro Channel.
Das Plugin ist optional, wird jedoch empfohlen: wenn es nicht geladen
ist, kann WeeChat nur UTF-8-Daten lesen und schreiben.
Das Zeichensatz-Plugin sollte beim Start von WeeChat automatisch geladen
werden.
Um sicherzustellen, dass das Plugin geladen wurde, versuchen Sie:
"/charset".
Wenn der Befehl nicht gefunden wird, laden Sie das Plugin manuell mit
dem Befehl: /plugin load charset
Wenn das Plugin nicht gefunden wird, kompilieren Sie WeeChat erneut
mit Plugin- und Zeichensatz-Support
Wenn das Zeichensatz-Plugin startet, zeigt es den Terminalzeichensatz
und den internen Zeichensatz an. Der Terminalzeichensatz hängt von
den LOCALE-Einstellungen ab, der interne ist UTF-8.
Zum Beispiel:
-P- Charset plugin starting, terminal charset: ISO-8859-15 (WeeChat internal: UTF-8)
Einstellungen
Um den globalen Zeichensatz zum Kodieren und Dekodieren
festzulegen, benutzen Sie den "/setp" Befehl.
Zum Beispiel:
/setp charset.global.decode = ISO-8859-15
/setp charset.global.encode = ISO-8859-15
Wenn der Zeichensatz zum Dekodieren nicht gesetzt ist (z.B. beim
ersten Start des Plugins), wird es automatisch auf den
Terminalzeichensatz eingestellt (wenn es nicht UTF-8 ist) oder
als Voreinstellung auf "ISO-8859-1" gesetzt.
Der voreingestellte Enkodierungszeichensatz ist leer, so dass in
der Voreinstellung mit dem internen Zeichensatz (UTF-8) enkodiert
wird.
Um den Serverzeichensatz festzulegen, benutzen Sie den
"/charset"-Befehl im Server-Puffer.
Wenn Sie nur einen Zeichensatz vorgeben, wird dieser automatisch
zum Enkodieren und Dekodieren verwendet.
Zum Beispiel:
/charset ISO-8859-15
Das ist gleichbedeutend mit:
/charset decode ISO-8859-15
/charset encode ISO-8859-15
Um den zeichensatz im Channel (oder einem privatem Chat)
festzulegen, müssen Sie den gleichen Befehl wie für den Server
benutzen, jedoch in dem Channel-Puffer (oder Query-Puffer)
FAQ
Wenn Sie Probleme mit den Zeichen oder dem Zeichensatz-Plugin haben:
überprüfen Sie, ob weechat-curses zu libcursesw gelinkt ist
(Achtung: Wird bei den meisten, jedoch nicht bei allen
Distributionen benötigt):
ldd /pfad/zu/weechat-curses
überprüfen Sie die Zeichensatz-Zeile im Server-Puffer, dort
sollten ISO-XXXXXX oder UTF-8 für den Terminal-Zeichensatz
stehen. Wenn Sie dort ANSI_X3.4-1968 oder andere Werte sehen,
sind Ihre LOCALES eventuell falsch eingestellt.
Setze die globalen Dekodier-Einstellungen, z.B.:
/setp charset.global.decode = ISO-8859-15