Problem mit Umlauten bei der Benutzerverwaltung
Problem mit Umlauten bei der Benutzerverwaltung
Hallo Alle miteinander,
ich habe die Mitgliederverwaltung zuerst lokal getestet und dann auf den Webserver gespielt. Lokal hat alles geklappt:
Admidio: 2.1.11
PHP Version: 5.3.1
MySQL Server Version: 5.1.41
auf dem Webserver meines Hosters:
Admidio: 2.1.11
PHP Version: 5.2.14
MySQL Server Version: 5.0.77 (Kollation: utf8_unicode_ci)
funktioniert alles soweit, bis auf die Sache mit den Umlauten. Sie werden zwar in den Listen und sonst überall richtig angezeigt, wenn ich aber in der Benutzerverwaltung im Suchfeld zum Beispiel "Mö" eingebe, dann steht im dem sich aufrollenden Feld anstatt einen "ö" sowas "ö".
Könnt Ihr mir da helfen, ich weiß nämlich nicht mehr weiter. Habe zwar schon die verschiednen Kollationen durchprobiert, hat aber leider nichts gebracht.
Danke schon mal im Voraus
ich habe die Mitgliederverwaltung zuerst lokal getestet und dann auf den Webserver gespielt. Lokal hat alles geklappt:
Admidio: 2.1.11
PHP Version: 5.3.1
MySQL Server Version: 5.1.41
auf dem Webserver meines Hosters:
Admidio: 2.1.11
PHP Version: 5.2.14
MySQL Server Version: 5.0.77 (Kollation: utf8_unicode_ci)
funktioniert alles soweit, bis auf die Sache mit den Umlauten. Sie werden zwar in den Listen und sonst überall richtig angezeigt, wenn ich aber in der Benutzerverwaltung im Suchfeld zum Beispiel "Mö" eingebe, dann steht im dem sich aufrollenden Feld anstatt einen "ö" sowas "ö".
Könnt Ihr mir da helfen, ich weiß nämlich nicht mehr weiter. Habe zwar schon die verschiednen Kollationen durchprobiert, hat aber leider nichts gebracht.
Danke schon mal im Voraus
Hallo Manu,
probier mal bitte die Umstellung der Tabelle auf UTF8 aus, so wie hier im Thread beschrieben:
viewtopic.php?t=3313
Gruß
Fasse
probier mal bitte die Umstellung der Tabelle auf UTF8 aus, so wie hier im Thread beschrieben:
viewtopic.php?t=3313
Gruß
Fasse
Hallo fasse,
danke für die Antwort. Leider hat die Umstellung nichts gebracht. Die Umlaute werden nachwievor so ö dargestellt, aber eben nur in diesem Suchfeld. Ansonten werden sie richtig dargestellt.
Ich werde demnächst einfach mal eine neue Installation versuchen und schauen ob es sich ändert.
Gruß manu
danke für die Antwort. Leider hat die Umstellung nichts gebracht. Die Umlaute werden nachwievor so ö dargestellt, aber eben nur in diesem Suchfeld. Ansonten werden sie richtig dargestellt.
Ich werde demnächst einfach mal eine neue Installation versuchen und schauen ob es sich ändert.
Gruß manu
Es gibt noch weitere Komponenten, die ebenfalls UTF-8 bzw. Latin 1-tauglich sein müssen: Browser und Header!
Achte einmal im Quellcode Deiner Seite darauf, ob überhaupt ein HTTP-EQUIV fürs Encoding drin ist. Falls nicht, dann Apache-Konfiguration Deines Webhosters anhand eines HTTP-Debuggers (z.B. wget mit "-d"-Option oder Firefox mit entsprechenden Web Developer-Plugins) nachprüfen, ob dort das richtige Encoding mitgegeben wird (muss im HTTP-Response-Header drin sein).
Internet Explorer: Menü "Ansicht" -> "Codierung" -> was kommt dort?
Wichtig ist einfach, dass der Webserver das korrekte Encoding explizit vorgibt, sonst ist es dem Zufall überlassen, wie es der Browser interpretiert!
Achte einmal im Quellcode Deiner Seite darauf, ob überhaupt ein HTTP-EQUIV fürs Encoding drin ist. Falls nicht, dann Apache-Konfiguration Deines Webhosters anhand eines HTTP-Debuggers (z.B. wget mit "-d"-Option oder Firefox mit entsprechenden Web Developer-Plugins) nachprüfen, ob dort das richtige Encoding mitgegeben wird (muss im HTTP-Response-Header drin sein).
Internet Explorer: Menü "Ansicht" -> "Codierung" -> was kommt dort?
Wichtig ist einfach, dass der Webserver das korrekte Encoding explizit vorgibt, sonst ist es dem Zufall überlassen, wie es der Browser interpretiert!
Teste die PC-Sicherheit mit www.sec-check.net
Hi dreael,
das HTTP-EQUIV fürs Encoding ist drin und steht auf UTF-8. Ich habe jetzt mal wie du geschrieben hast mit dem Internet Explorer geschaut und siehe da, dort gibt es keine Darstellungsbrobleme. UTF-8 ist als Kodierung erkannt worden und wird auch angezeigt.
Ich selbst nutzte sonst den Firefox und dort habe ich die Kodierung schon umgestellt hilft aber auch nichts.
Liege ich dann richtig wenn ich sage, dass es an meinem Browser liegt als an den Einstellungen des Apache Servers meines Hosters?
Danke
Gruß manu
das HTTP-EQUIV fürs Encoding ist drin und steht auf UTF-8. Ich habe jetzt mal wie du geschrieben hast mit dem Internet Explorer geschaut und siehe da, dort gibt es keine Darstellungsbrobleme. UTF-8 ist als Kodierung erkannt worden und wird auch angezeigt.
Ich selbst nutzte sonst den Firefox und dort habe ich die Kodierung schon umgestellt hilft aber auch nichts.
Liege ich dann richtig wenn ich sage, dass es an meinem Browser liegt als an den Einstellungen des Apache Servers meines Hosters?
Danke
Gruß manu
Vielleicht als Verbesserungsvorschlag für künftige Admidio-Versionen ins install.php: Vorgängiger Check der wichtigen Apache- und php.ini-Parameter. -> Darstellung als Tabelle im Stil
So ein Skript würde so manchen Supportfall hier im Forum überflüssig machen!
Als Betreiber eigener Linux-Webserver bin ich immer froh, gleich zu wissen, was noch fehlt und habe daher schon so manchen "apachectrl stop / vi php.ini / apachectl start" und dann <F5> im IE in der Vergangenheit gemacht, so dass ich bisher eigentlich jede solche Webanwendung zum Laufen gebracht habe.
(natürlich schön tabellarisch mit grünen Häkchen und roten "X", z.B. Joomla handhabt dies so beim Einrichten). Wichtig ist einfach, dass dieser Check noch vor dem Anlegen der ersten Tabelle in MySQL abläuft und letzteres nur erlaubt, wenn sämtliche grünen Häkchen gesetzt sind.Beispiel hat geschrieben:PHP >=5.x OK
MySQL >= 4.1.x OK
PHP safe_mode = off FAIL
writeable "upload" folder = FAIL
UTF-8 Char Encoding = OK
So ein Skript würde so manchen Supportfall hier im Forum überflüssig machen!
Als Betreiber eigener Linux-Webserver bin ich immer froh, gleich zu wissen, was noch fehlt und habe daher schon so manchen "apachectrl stop / vi php.ini / apachectl start" und dann <F5> im IE in der Vergangenheit gemacht, so dass ich bisher eigentlich jede solche Webanwendung zum Laufen gebracht habe.
Teste die PC-Sicherheit mit www.sec-check.net