Seite 1 von 2

Umlaute ä,ö,ü,ß

Verfasst: 26.07.2015 20:46
von Joyce&Luna
Hallo

Ich habe zwar hier im Forum gesucht und auch Themen dazu gefunden, aber bin mir nicht sicher ob ich diese genauso anwenden kann.
Bevor ich wieder von vorne anfangen muss, frage ich lieber speziell für mich nach.
Gibt es ein SQL Befehl damit alle Umlaute im Forum richtig angezeigt wird?

Da es sich auch um einen SQL Befehl handelt, wie leere ich aus der Tabelle phpbb_forum nur die forum_image ohne direkt alles zu killen.

Anke

Re: Umlaute ä,ö,ü,ß

Verfasst: 27.07.2015 17:13
von Elsensee
Hallo, :)

erstmal hierzu:
Juppi hat geschrieben:Da es sich auch um einen SQL Befehl handelt, wie leere ich aus der Tabelle phpbb_forum nur die forum_image ohne direkt alles zu killen.
Das sollte eigentlich ganz einfach mit

Code: Alles auswählen

UPDATE phpbb_forums
SET forum_image = '';
funktionieren. Das löscht jeden Wert für forum_image aus der Tabelle. Erstelle aber bitte vorher ein Datenbank-Backup.

Zum anderen:
Ich vermute mal, dass die Ursache so ähnlich ist wie die Ursache für KB:no_default.
Die Lösung wäre also, dieses Skript (vorausgesetzt du hast phpBB 3.1!!) in den Forum-Root zu kopieren, das die(...); am Anfang zu löschen, auszuführen und das Ergebnis dann in phpMyAdmin oder ähnliches zu kopieren und dort auszuführen. :D Auch hier bitte vorher ein Datenbank-Backup durchführen.

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 01:04
von Joyce&Luna
Hallo

Die Image zu löschen war jetzt einfach und hat auch geklappt.

Wusste gar nicht das es ein upgrader für 3.1. gibt.
Habe ich ausgeführt und wie soll es bei mir anders sein???

Es hat sich nichts geändert :roll: Also keine Umlaute werden richtig dargestellt, nur wenn ich einen neuen Beitrag schreibe, wird es richtig angezeigt.
Cache natürlich geleert im Forum sowie auch mit Filezilla und Browser auch.

Ich denke das ich einen Fehler nach dem Backup aufspielen gemacht habe, denn diesen Fehler habe ich zum ersten mal.

Anke

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 13:19
von Lehrling
Wie werden die Umlaute denn dargestellt?

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 13:22
von Joyce&Luna
Hallo Lehrling

Sie sehen so aus Feedback und Wünsche auch in den ganzen Beiträgen.

Anke

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 13:57
von Lehrling
du könntest die zwei Sachen testen:

1. Mach ein Backup der Tabelle phpbb_posts (im Administrationsbereich unter Wartung - Datenbank/Backup). Wähle folgende Optionen aus:
Nur Daten - Text - herunterladen.
Dann öffnest du diese Datei mit Notepad++ und gehst dann auf Suchen und Ersetzen. Du gibst jetzt an, dass du ü durch ü ersetzen möchtest und lässt diese Aktion in Notepad++ durchführen und speicherst die Datei dann ab. Dann gehst du in die Datenbank zu Importieren und importierst die bearbeitete Tabelle. Die Zeichencodierung der Datei (in der Datenbank ) sollte utf-8 sein.
Diese Aktion musst du dann für jedes Sonderzeichen gesondert durchführen.

2. Oder du testest diese SQL-Befehle mal:

Code: Alles auswählen

UPDATE phpbb_posts SET post_text = CONVERT(CONVERT(CONVERT(post_text USING latin1) USING binary) USING utf8)
UPDATE phpbb_posts SET post_subject = CONVERT(CONVERT(CONVERT(post_subject USING latin1) USING binary) USING utf8)
UPDATE phpbb_topics SET topic_title = CONVERT(CONVERT(CONVERT(topic_title USING latin1) USING binary) USING utf8)
Bitte vorher ein Backup der Tabellen phpbb_posts und phpbb_topics erstellen.
Viel Erfolg

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 14:18
von Joyce&Luna
Ich habe erst einmal die Option 2. gewählt.

In der Datenbank wird jetzt alles richtig angezeigt. Habe habe Cache im Browser, Board und mit Filezilla geleert. Aber auf der Seite wird es immer noch so angezeigt.
Habe ich was vergessen?
Da es um ein Testforum handelt, mache ich nur sporadische Backups.

Anke

Ahhh moment, nur auf der Startseite werden sie angezeigt.

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 14:20
von Lehrling
schau mal nach, wie die Dateien im Ordner language/de enkodiert sind. Die Dateien sollten in UTF-8 ohne BOM enkodiert sein.

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 14:27
von Joyce&Luna
Also es sind nur noch die Beschreibungen von den Foren und Subforen falsch, alles andere hat geklappt.

Die Beiträge sind richtig und auch die Überschriften.

Anke

Also forum_desc und forum_name muss noch dann dürfte alles stimmen.


Alles erledigt, ich danke dir ganz Lieb. Hätte nicht gedacht das ich das so erledigt bekomme :D

Anke

Re: Umlaute ä,ö,ü,ß

Verfasst: 28.07.2015 14:39
von Lehrling
das wollte ich gerade vorschlagen. Probier's mal mit diesem SQL-Befehl:

Code: Alles auswählen

UPDATE phpbb_forums SET forum_name = CONVERT(CONVERT(CONVERT(forum_name USING latin1) USING binary) USING utf8)
Mit forum_desc hat der Befehl allerdings nicht funktioniert. Muss mal nachschauen, wo da der Fehler liegt.
EDIT: der Befehl funktkioniert doch:

Code: Alles auswählen

UPDATE phpbb_forums SET forum_desc = CONVERT( CONVERT( CONVERT( forum_desc USING latin1 ) USING BINARY ) USING utf8 )