# 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