Umlaute werden falsch dargestellt

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Umlaute werden falsch dargestellt

Beitrag von Mahony »

Hallo
Eine weitere Möglichkeit bestünde darin:
1. Ein Datenbank-Backup anzulegen
2. Das Datenbank-Backup mit einem Editor (zum Beispiel Notepad++) zu öffnen und alle falschen Umlaute im gesamten Backup mit den richtigen Umlauten zu ersetzen.
3. Das geänderte Datenbank-Backup (mit dem richtigen Zeichensatz) einzuspielen (siehe Die Umlautproblematik) .


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Re: Umlaute werden falsch dargestellt

Beitrag von darkeyeX »

Wie lautet denn die Tabelle und die Spalte der Beiträge in der DB? Würde es dann mit folgendem Befehl mal versuchen

phpbb_posts set Spalte=replace(post_title,’ä‘,’ä‘);

EDIT: Habs nun mit der richtigen Spalte versucht, hat aber nicht geklappt:

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'phpbb_posts set post_text=replace(post_title,’ä‘,’&auml' at line 1


Habe diesen Befehl ausgeführt:

Code: Alles auswählen

phpbb_posts set post_text=replace(post_text,’ä‘,’ä‘);
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12327
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Umlaute werden falsch dargestellt

Beitrag von Mahony »

Hallo
Schau mal hier http://www.phpbb.de/community/viewtopic ... 5&t=162049
Du kannst beim ersetzen die richtigen Umlaute verwenden, da Mysql mit der richtigen Verbindung (Zeichensatz) auf die Datenbank zugreift.



Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Re: Umlaute werden falsch dargestellt

Beitrag von darkeyeX »

Danke... das hat gut geklappt. Die kleinen Umlaute habe ich nun alle korrigieren können. Aber die großen Umlaute leider noch nicht. Wenn ich folgenden Befehl ausführe:

Code: Alles auswählen

UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'Ä', 'Ä')
WHERE post_text LIKE '%Ä%'
kommt folgendes:
Betroffene Datensätze: 0 (die Abfrage dauerte 0.7948 sek.)

Es gibt aber definitiv sehr viele grossgeschriebene Ä's im Forum. Habe nochmal extra in der DB nachgeschaut... es gibt viele Zeichen die so aussehen: Ä - das soll eigentlich ein Ä werden...


Kann jemand sagen warum das nicht klappt?
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“