Page 1 of 1

[gelöst] Umlaute

Posted: Sun Sep 09, 2007 3:31 pm
by ochsner
Mein Hoster hat irgendwas an der Installation auf dem Server geändert - im Rahmen dieser Änderungen zeigt mir CMSMS die Umlaute nur noch als kryptische Zeichen an. Leider sind auch keine automatischen Backups mehr verfügbar - warum hat mir mein Hoster leider noch nicht erklärt! Weiss mir evt. jemand auf die Schnelle Hilfe, wie ich das Problem lösen kann, ohne die einzelnen Umalaute auf den über 300!! Seiten ändern zu müssen?

http://www.bea-heim.ch

CMSMS - Version: 1.1.2, PHP 5.2, Config.php encoding utf-8 - auch im Template

Re: Umlaute

Posted: Sun Sep 09, 2007 5:37 pm
by cyberman
Bei einer Installation musste ich die Kodierung auch noch in der Lokalisierung auf utf-8 setzen, also

Code: Select all

$config['locale'] = 'de_DE.UTF8';

Re: Umlaute

Posted: Sun Sep 09, 2007 6:13 pm
by ochsner
In der Datenbank sind alle Umlaute so gespeichert:  ä=ä - ich habe keine Ahnung davon - ist das normal? Wenn nicht, wie sollten Umlaute denn dort sonst gespeichert sein?

Dein Tipp hat leider nix geholfen Cyberman... :'(

Re: Umlaute

Posted: Sun Sep 09, 2007 6:30 pm
by tobik
Hast Du kürzlich mal ein Backup eingespielt?

Versuch mal mit mysqldumper auf die DB zuzugreifen. Der stellt automatisch die nötige Kodierung zur DB ein. Sind die Umlaute dort auch
verbogen?

Re: Umlaute

Posted: Sun Sep 09, 2007 6:36 pm
by ochsner
Sie werden wie oben beschrieben dargestellt - irgendwas scheint bei meinem Hoster momentan komplett schief zu laufen - alle Backups vor Freitag (Start dieses und auch noch eines anderen (Berechtigungs)problem) sind im Moment nicht erreichbar.

Re: Umlaute

Posted: Sun Sep 09, 2007 6:39 pm
by cyberman
ochsner wrote: irgendwas scheint bei meinem Hoster momentan komplett schief zu laufen
Allerdings - eine Generierungszeit von 48 sec ist alles andere als normal ...

Re: Umlaute

Posted: Sun Sep 09, 2007 6:52 pm
by tobik
Wenn die Umlaute auch in mysqldumper verbogen sind, bedeutet dass, sie sind auch in der DB verbogen.

Eine Lösung könnte das hier besprochene Tool sein:
http://www.mysqldumper.de/board/viewtopic.php?t=2406

Eine allgemeine Beschreibung der Problematik findet sich hier:
http://www.mysqldumper.de/board/viewtopic.php?p=18365

Re: Umlaute

Posted: Sun Sep 09, 2007 6:55 pm
by cyberman
cyberman wrote:

Code: Select all

$config['locale'] = 'de_DE.UTF8';
Hmm, hast du auch mal 'de_DE.utf-8' gestestet? Cache gelöscht?

Re: Umlaute

Posted: Sun Sep 09, 2007 7:13 pm
by ochsner
Habe ich getestet - es ist nun so, dass manche Seiten korrekt und andere nicht korrekt angezeigt werden:

korrekt: http://www.bea-heim.ch/index.php?page=272

nicht korrekt: http://www.bea-heim.ch/index.php/wahlen ... lden.shtml

Re: Umlaute

Posted: Sun Sep 09, 2007 7:19 pm
by cyberman
Ich glaub zwar nicht, dass es daran liegt, aber du solltest mal dein Template checken - speziell den head Bereich.

Da steht content (Metatags) zwischen und .

Re: Umlaute

Posted: Sun Sep 09, 2007 7:31 pm
by ochsner
Komischerweise kann es in ein und demselben Template eine Seite korrekt und die andere inkorrekt anzeigen.... ist mir echt ein Rätsel.

Re: Umlaute

Posted: Sun Sep 09, 2007 7:47 pm
by tobik
Nur mal so als Beispiel folgendes Scenario. Viele ähnliche sind denkbar. Zunächst ist alles so eingerichtet:

MySQL latin1
CMSMS latin1

-> soweit alles OK, aber dann stellt der Provider das System um:

MySQL utf8
CMSMS latin1

-> Alle Seiten werden falsch angezeigt, aber bevor Du das merkst fügst Du noch eine neue Seite X ein. Diese Seite wird jetzt im falschen Charset in der DB gespeichert. Im Browser sieht sie aber erst mal korrekt aus. Weil die anderen Seiten aber falsch angezeigt werden befolgst Du den Tip von Cyberman und stellst die Codepage der DB-Anbindung von CMSMS um:

MySQL utf8
CMSMS uft8

-> Ergebnis: Alle Seiten werden wieder richtig angezeigt. Nur die neue Seite X ist falsch.

Re: Umlaute

Posted: Sun Sep 09, 2007 8:05 pm
by ochsner
Naja - den Tipp rückgängig zu machen bringt nix - Fakt ist, dass die Umlaute auf den entsprechenden Seiten in der Datenbank genauso wie auf der Frontseite angezeigt werden! Was habe ich also für eine Möglichkeit sie zu ändern, ohne gleich alle (es sind hunderte) in CMSMS anzupassen........

Ich hoffe stark, dass sich Morgen der Support meines Hosters mit einem Backup bei mir meldet.....

Re: Umlaute

Posted: Sun Sep 09, 2007 8:07 pm
by tobik
Eine Lösung könnte das hier besprochene Tool sein:
http://www.mysqldumper.de/board/viewtopic.php?t=2406

Re: Umlaute

Posted: Sun Sep 09, 2007 9:39 pm
by ochsner
Herzlichen Dank - der Tipp hat mir sehr geholfen - nur noch wenig Handarbeit war nötig um die Seite wieder in ihren ursprünglichen Zustand zubringen  :)