SMFPortal.de - Wiki
Start Forum Wiki Parser Übersetzungen

Der richtige Zeichensatz

Aus SMFPortal.de Wiki

Wechseln zu: Navigation, Suche

Der richtige Zeichensatz hat entscheidenden Einfluß auf die Funktionalität des Forums. Daher ist es wichtig, sich vor der Installation zu überlegen, was man erreichen will und welcher Zeichensatz der richtige für das eigene Forum ist.

Wichtig: Das Forum und die Datenbank müssen den gleichen Zeichensatz nutzen! Wenn z.B. das Forum mit der UTF-8 Kodierung arbeitet, die Datenbank aber in der Collation "Latin" gibt es Probleme mit Umlauten. Wenn ein User z.b. einen Benutzernamen mit Umlaut hat, kann man diesem keine PM schicken, weil der Name in der Datenbank nicht gefunden werden kann...

Inhaltsverzeichnis

Latin-1 / ISO 8859-1

Dieser Zeichensatz umfasst die Zeichen der westeuropäischen Sprachen und ist der meist verwendete Zeichensatz in Amerika, Australien und Westeuropa [1]. Sofern man einen MySQL-Server kleiner Version 4.1 nutzt, kann man den Zeichensatz UTF-8 nicht nutzen.

UTF-8

Ist ein universeller Zeichensatz, der alle Zeichen aus verschiedenen Sprachen vereint. MySQL unterstützt UTF-8 ab der Version 4.1.

Generell empfiehlt es sich, UTF-8 als Zeichensatz zu wählen, weil er zukunftssicherer ist und vermutlich irgendwann zum Standard wird. Viele Provider haben ihre MySQL-Server bereits so vorkonfiguriert, dass neu angelegte Datenbanken in der Collation UTF-8 erzeugt werden.

phpMyAdmin und der Zeichensatz

Bei der Nutzung von phpMyAdmin sollte man von Beginn an darauf achten, daß der richtige Zeichensatz ausgewählt ist ..Schon auf der Login-Seite ist die Auswahl der richtigen Collation für die Datensicherung von entscheidender Bedeutung. Ist das SMF bei Installation mit der Auswahl UTF-8 installiert worden sollte auch der phpMyAdmin mit der Sprachauswahl UTF-8 gestartet werden.

Phpmyadmin collation1.gif


Ist man eingeloggt kann man anhand der Startseite erkennen, in welchem Modus die Datenbank per Voreinstellung arbeiten wird (MySQL Charset).


Phpmyadmin collation2.gif


Hat man sein Forum ohne den UTF-8 Haken installiert sieht die Tabellen-Struktur des SMF aus wie auf dem folgenden Screenshot:


Phpmyadmin collation4.gif


Wurde bei Installation UTF-8 angehakt kann man das anhand der Tabellen-Struktur erkennen:


Phpmyadmin collation3.gif


Die Tabellen-Struktur / die einzelnen Tabellenfelder haben dabei die entscheidende Bedeutung. Will man mit phpMyAdmin z.B. Änderungen an den Tabellen vornehmen oder eine Datensicherung durchführen sollte auf jeden Fall beim Start des phpMyAdmin die Sprache so eingestellt sein, daß sie der Tabellen-Struktur entspricht. Andernfalls werden beim Sichern der Tabellen-Daten die Umlaute zerstört.

wichtige Hinweise

Wenn man beim manuellen Verändern der Dateien keinen UTF-8 fähigen Editor benutzt, wird die UTF-8-Kodierung zerstört und ist nicht mehr ohne kompliziertes Eingreifen herzustellen. Dies ist jedoch nur in Ausnahmefällen nötig, wenn beispielsweise eine Modifikation per Hand eingebaut oder das Theme manuell verändert wird.

Es empfiehlt sich nicht den Windows-eigenen Editor Notepad zu benutzen, da er nicht standardkonform abspeichert und so die UTF-8-Kodierung zerstören kann. Für Windows empfiehlt sich Notepad++ für Linux Kate bzw. gedit.

Weiterführende Informationen

Die im SMFPortal.de-Wiki bereitgestellten Informationen werden nur stichprobenhaft geprüft. Wir übernehmen keine Haftung für direkte oder indirekte Schäden, die durch Informationen, die im Wiki bereitgestellt werden, entstanden sind. Obwohl sich unser Wiki-Team bemüht, Fehler schnell und umfassend zu beheben, sind wir auf Deine Mithilfe angewiesen. Bitte melde fehlerhafte Informationen in den Artikeln über die entsprechende Diskussionsseite, damit wir diese korrigieren können, oder bearbeite den Artikel selbst (hierfür musst du im Wiki registriert und angemeldet sein).