|
Seite 2 von 3
So, jetzt hier wie versprochen eine kleine Anleitung wie man Kollationen in einer Datenbank-Tabelle ändert. Zunächst einmal sollte man sich von seinem Provider die notwendigen Zugangsdaten zur Datenbank besorgen, sofern man das noch nicht getan hat. In der Regel sollte man über diese Daten allerdings verfügen, da ohne sie eine Installation von Joomla nicht möglich ist ;-)
Normalerweise wird auf den meisten Servern im Internet eine Kombination aus Apache als Webserver, MySQL als Datenbank und phpMyAdmin als administratives Datenbank-Tool eingesetzt. Im folgenden werde ich deswegen meine Ausführungen auf den Umgang mit phpMyAdmin beschränken. Außerdem gehe ich im weiteren davon aus, dass das Datenbankpräfix wie in diesem Beispiel jos_ ist.
Bevor wir nun endgültig beginnen: man sollte immer, wenn man Änderungen an der Datenbank vornehmen will, vorher ein Backup der Datenbank anlegen, damit man im Ernstfall den vorherigen Zustand wieder herstellen kann!
Wenn man sich also erfolgreich in phpMyAdmin eingeloggt hat, dann teilt sich das Fenster in zwei Bereiche auf: im linken Frame kann man die Datenbanken und die einzelnen Tabellen auswählen und im rechten großen Frame kann man die verschiedenen administrativen Arbeiten an den einzelnen Datenbanken bzw. Tabellen durchführen.
Zunächst muss die richtige Datenbank ausgewählt werden. Wie die heißt sollte man eigentlich wissen. Wenn nicht, dann kann man sich diese Information auch aus dem Joomla-Backend unter Site >> Global Configuration >> Database besorgen.
Abbildung 1
Abbildung 1 zeigt die Auswahl der entsprechenden Datenbank (in diesem Fall heißt die Datenbank sinnigerweise joomla). Ein Klick auf die Datenbank öffnet ein neues Fenster wie in Abbildung 2 zu sehen.
Abbildung 2
Jetzt werden im linken Frame die Tabellen der Datenbank "joomla" angezeigt. Um zu erfahren, welche Kollationen in der Tabelle jos_users gesetzt sind, suchen wir sie im Auswahlfeld und öffnen die Tabelle mit einem Klick auf ihren Namen.
Abbildung 3
Abbildung 3 zeigt den rechten Frame, in dem die Struktur der Tabelle jos_users angezeigt wird. Man könnte sich auch über die Schaltflächen oben den Inhalt der Tabelle anzeigen lassen, aber der interessiert uns momentan nicht. In der Strukturansicht wird auch das Feld Kollation angezeigt (im Screenshot rot umrandet). In der Spalte username ist die Kollation latin1_general_ci eingetragen. Dort kann bei Euch selbstverständlich eine andere Kollation eingetragen sein. Wichtig ist, dass Ihr Euch die eingetragene Kollation merkt bzw. notiert. Danach schauen wir uns die Struktur der Tabelle jos_ponygallery an:
Abbildung 4
Abbildung 4 zeigt die Struktur der Tabelle jos_ponygallery. Das Feld Kollation ist wieder rot umrandet und wir stellen fest, dass in diesem Beispielfall dort eine andere Kollation als in der Tabelle jos_users eingetragen ist, nämlich latin1_swedish_ci. Die beiden Kollationen latin1_general_ci und latin1_swedish_ci sind zwar für den gleichen Zeichensatz zuständig (latin1), aber sie unterscheiden sich dennoch in der Interpretation des Zeichensatzes wie auf Seite 1 bereits erläutert. Also müssen wir die Kollationen angleichen...
Abbildung 5
Dazu markieren wir alle Zeilen der Tabelle jos_ponygallery, die in der Spalte Kollation einen Eintrag haben. Dies sind diejenigen, die als Typ entweder CHAR, VARCHAR oder einem TEXT-Typ haben (siehe Abbildung 5) und klicken danach auf den kleinen Bleistift unterhalb (siehe Mauszeiger). Dann können wir alle Kollationen gemeinsam ändern.
» Keine Kommentare
Es gibt bisher noch keine Kommentare.
» Kommentar schreiben
|