Was bedeutet diese Meldung?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
lizx
Mitglied
Beiträge: 31
Registriert: 01.08.2010 12:35

Re: Was bedeutet diese Meldung?

Beitrag von lizx »

Das Problem mit den Umlauten besteht nur bei den bisherigen Topics. Wenn ich Neue erstelle, klappt das mit den Umlauten. Wie kann ich denn nun die bisherigen Umlaute in ae, ue bzw oe ändern?

Habe in phpmyadmin das hier eingegeben:
update phpbb_topics set topic_title=replace(topic_title,’ä‘,’ae‘)
doch dann kommt diese Meldung:
Unknown column '’ä‘' in 'field list'
Wer kennt sich hier in mysql aus und kann mir helfen? Moemntan sieht mein Forum ziemlich wirr aus wegen den komischen Zeichen...
lizx
Mitglied
Beiträge: 31
Registriert: 01.08.2010 12:35

Re: Was bedeutet diese Meldung?

Beitrag von lizx »

Erledigt, Thread kann geschlossen werden
UPDATE phpbb_topics SET topic_title = replace(topic_title, 'ö', 'oe')
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Re: Was bedeutet diese Meldung?

Beitrag von AmigaLink »

lizx hat geschrieben:
AmigaLink hat geschrieben:
Alle Topic Titel meines Forums haben keine Umlaute
Ich vermute mal die Kollation stimmt bei dir nicht. Führ mal das hier aus:

Code: Alles auswählen

ALTER TABLE `phpbb_topics` CHANGE `topic_title` `topic_title` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;

Habe ich grade gemacht. Aber das Problem mit den Umlauten existiert nachwievor :-(
Wenn ich die Tabelle 'topics' in phpmyadmin öffne, steht nun in der Spalte 'Kollation' folgendes: utf8_unicode_ci
(Vorher stand dort 'swedish')

In der Spalte 'Typ' steht folgendes: varchar(255)
Hat das Problem mit den Umlauten was damit zu tun???
Na dann hatte ich ja richtig Vermutet.

VARCHAR(255) besagt nur wie viele Zeichen in der Tabelle gespeichert werden. Die Kollation besagt in welchem Zeichensatz gespeichert wird. (Da das phpBB3 mit UTF8 Arbeitet, muss die Kollation ein UTF8 Zeichensatz sein.)
Die Änderung der Kollation wirkt sich (in diesem fall) jedoch nicht auf bestehende Datenbankeinträge aus. Es werden also nur die Zukünftigen Beitragstitel wieder korrekt gespeichert. Die alten musst du von Hand berichtigen.
Antworten

Zurück zu „[3.0.x] Mod Support“