[gelöst] Umlaute Topic is solved
[gelöst] Umlaute
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
http://www.bea-heim.ch
CMSMS - Version: 1.1.2, PHP 5.2, Config.php encoding utf-8 - auch im Template
Last edited by ochsner on Sun Sep 09, 2007 9:40 pm, edited 1 time in total.
Re: Umlaute
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
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...
Dein Tipp hat leider nix geholfen Cyberman...

Re: Umlaute
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?
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
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
Allerdings - eine Generierungszeit von 48 sec ist alles andere als normal ...ochsner wrote: irgendwas scheint bei meinem Hoster momentan komplett schief zu laufen
Re: Umlaute
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
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
Hmm, hast du auch mal 'de_DE.utf-8' gestestet? Cache gelöscht?cyberman wrote:Code: Select all
$config['locale'] = 'de_DE.UTF8';
Re: Umlaute
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
korrekt: http://www.bea-heim.ch/index.php?page=272
nicht korrekt: http://www.bea-heim.ch/index.php/wahlen ... lden.shtml
Re: Umlaute
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 .
Da steht content (Metatags) zwischen und .
Re: Umlaute
Komischerweise kann es in ein und demselben Template eine Seite korrekt und die andere inkorrekt anzeigen.... ist mir echt ein Rätsel.
Re: Umlaute
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.
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
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.....
Ich hoffe stark, dass sich Morgen der Support meines Hosters mit einem Backup bei mir meldet.....
Re: Umlaute
Eine Lösung könnte das hier besprochene Tool sein:
http://www.mysqldumper.de/board/viewtopic.php?t=2406
http://www.mysqldumper.de/board/viewtopic.php?t=2406
Re: Umlaute
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 
