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
Umlaute werden falsch dargestellt
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.
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.
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12327
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: Umlaute werden falsch dargestellt
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: Umlaute werden falsch dargestellt
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,’ä‘,’ä' at line 1
Habe diesen Befehl ausgeführt:
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,’ä‘,’ä' at line 1
Habe diesen Befehl ausgeführt:
Code: Alles auswählen
phpbb_posts set post_text=replace(post_text,’ä‘,’ä‘);
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12327
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: Umlaute werden falsch dargestellt
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
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.
Re: Umlaute werden falsch dargestellt
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:
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?
Code: Alles auswählen
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'Ä', 'Ä')
WHERE post_text LIKE '%Ä%'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?