dedlfix: Datenbank per phpmyadmin auf utf8 umstellen

Beitrag lesen

Hi!

könnt ihr mir sagen, wie ich eine Datenbank per phpmyadmin auf UTF8 umstellen kann bzw. wo in phpmyadmin ich überhaupt nachschauen kann, welche Zeichencodierung die Datenbank momentan verwendet?

Es gibt 10 oder 11 verschiedenartige Stellen, an denen unter MySQL eine Zeichenkodierung eine Rolle spielt. Datenbanken sind eine. Aber dieser Eintrag ist bis auf eine Besonderheit ebenso wie der Eintrag für eine Tabelle nur ein Default-Wert für neu anzulegende Tabellen beziehungsweise Felder. Letzlich ist ausschlaggebend, wie das einzelne Feld eingestellt ist.

Angezeigt wird die Kodierung zusammen mit der Kollation in der Übersicht der Felder einer Tabelle. Bei der Bearbeitung der Feldeigenschaften kann man Kodierung und Kollation umstellen. MySQL nimmt dabei eine Umkodierung vor. Voraussetzung, dass dies klappt ist, dass die bisherige Angabe zu den gespeicherten Daten passt. Wenn der PMA die Daten richtig anzeigt ist das üblicherweise der Fall.

Die Tabellen-Kodierung sieht man in der Tabellenübersicht einer Datenbank. Die Datenbank-Einstellung wird unter den Tabellen angezeigt. Umstellen kann man das jeweils unter Operationen.

Und wichtiger noch als die Kodierungsangabe der Felder ist die Aushandlung nach einem Verbindungsaufbau. Siehe http://wiki.selfhtml.org/wiki/Themen:Zeichencodierung/MySQL

Lo!