Hallo.
Folgendes Problem: Ich habe alles, was ich gefunden habe, in meiner Webseite, und im Mysql auf UTF-8 umgestellt, und es funktioniert auch, was ich an den Umlauten sehe.
Nur Eingaben die direkt in PHPMyAdmin eingegeben werden., werden auf der Webseite bei Ausgabe falsch angezeigt (Fragezeichen in Viereck). Setze ich vor die Abfrage ein SET NAMES UTF-8, klappt es.
Nur dann werden alle anderen Umlaute zerstückelt, die vorher einwandfrei waren..
Die Datenbanken, und die Verbindung sind auch auf UTF-8 gesetzt. Mich wundert allerdings, dass beide DB s in der Zusammenfassung als Swedish erkannt werden.
Siehe Foto.
http://img63.imageshack.us/img63/9339/bildschirmfoto4.jpg
Nun frage ich mich, was ist da los?
Könnte das mit dem Swedish ein Problem sein?
Habe auch beim Hoster angefragt, aber das hat bislang noch nicht geholfen.
MfG, H.
Homepage selbermachen 7.849 Themen, 35.585 Beiträge
ich dachte utf-8 ist aktuell und die beste wahl, aber man kriegt den eindruck als würde kein mensch genau wissen was da genau angesagt ist, eingestellt werden muss..
UTF-8 ist die beste Wahl und die einzig zuverlässige. Nur muss jede an der Produktion beteiligte Komponete auch UZF-8 verwenden.
Die Webseite erzeugt Windows Glyphen - da scheint im Brower das falsche Encoding vorzuliegen. "form accept-charset="utf-8" ist da kontraproduktiv.
Wenn der Webserver da nicht mitmacht, gehts eben nicht. Und die einzige Möglichkeit für Dich, auf dessen Konfiguration Einfluss zu nehmen, ist via .htaccess.
Bei der Eingabe per phpMyAdmin werden die Umlaute von der Datenbank nicht erkannt ...
Der phpMyAdmin scheint auch nicht auf UTF-8 eingestellt zu sein ...
Was du machen kannst:
Letztendlich hast du das Problem, dass dein Hoster UTF-8 nur unzureichend unterstützt - da kann letztendlich nur ein Wechsel nachhaltig helfen ...
HTH, Z.
UTF-8 ist die beste Wahl und die einzig zuverlässige. Nur muss jede an der Produktion beteiligte Komponete auch UZF-8 verwenden.
Die Webseite erzeugt Windows Glyphen - da scheint im Brower das falsche Encoding vorzuliegen. "form accept-charset="utf-8" ist da kontraproduktiv.
Wenn der Webserver da nicht mitmacht, gehts eben nicht. Und die einzige Möglichkeit für Dich, auf dessen Konfiguration Einfluss zu nehmen, ist via .htaccess.
Bei der Eingabe per phpMyAdmin werden die Umlaute von der Datenbank nicht erkannt ...
Der phpMyAdmin scheint auch nicht auf UTF-8 eingestellt zu sein ...
Was du machen kannst:
-
- .htaccess
- phpMyAdmin selbst auf dem Webspace installieren und via .htaccess darauf achten, dass er UTF-8 verwendet. Nur diesen benutzen. Achtung,, es muss ein Zugriffsschutz gebastelt werden (.htaccess)
Letztendlich hast du das Problem, dass dein Hoster UTF-8 nur unzureichend unterstützt - da kann letztendlich nur ein Wechsel nachhaltig helfen ...
HTH, Z.