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