PHP: Komische Rauten (�) statt Umlaute in MySQL Ergebnis trotz UTF-8 Kodierung
Frage von Compi | 08.07.2012 um 21:30
Auf einer mit PHP generierten Seite möchte ich das Ergebnis einer MySQL Abfrage darstellen. Die MySQL Tabelle ist mit UTF-8 kodiert und auch auf meiner HTML-Seite habe ich im Quelltext der Seite UTF-8 als Kodierung im Head angegeben. Auch in phpMyAdmin werden alle Sonderzeichen und Umlaute korrekt angezeigt.
Trotzdem werden statt der Umlaute komische Rauten ausgegeben. Das Wort "Wähler" zum Beispiel wird zu "W�hler" mit dieser Raute mit einem Fragezeichen in der Mitte.
Ich kenne es bereits, dass ähnliche Probleme auftreten, wenn Kodierungen nicht übereinstimmen. Jedoch sollte das dieses mal doch funktionieren, da alle Codes übereinstimmen. Kann mir jemand helfen?
Ähnliche Themen
PHP Mail Funktion: UTF-8 Header in E-Mails
Info | 0 Kommentare
HTML: Probleme mit Umlauten und Zeichenkodierungen beseitigen
Tipp | 0 Kommentare
PHP: Eine E-Mail versenden
Tutorial | 0 Kommentare
URL für Website aus Seitentitel generieren
Tutorial | 0 Kommentare
Android Programmierung: Response von HTTP POST Request empfangen
Tutorial | 3 Kommentare
MySQL: CSV Export als automatischer Download
Tutorial | 1 Kommentar
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Schreibe mal in dein Skript direkt nach dem Verbinden mit der MySQL Datenbank folgende Zeile:
Falls du das Verbinden mit der Datenbank in eine gesonderte Datei gepackt hast, die du auf den Seiten, auf denen du die Verbindung brauchst mit einem include einbindest, kannst du die Zeile direkt unten in diese Datei schreiben.
09.07.2012 um 23:54
Tatsächlich! Damit funktioniert es! Unglaublich. Da wäre ich echt niemals von selbst drauf gekommen und woanders habe ich das auch nirgendwo gefunden!
09.07.2012 um 23:58
Was tun, wenn set names nicht funktioniert, aber alles auf uft-8 eingestellt ist?
Ich verzweifel hier langsam :/
10.04.2013 um 11:23
Eine fehlerhafte Darstellung oder Kodierung kann verschiedene Ursachen haben, daher kann ich darauf pauschal nicht antworten.
Am besten wäre es, wenn Sie eine neue Frage stellen, in der Sie die auftretenden Fehler genau beschreiben: Was soll angezeigt werden? Was wird stattdessen angezeigt? Wie ist die Kodierung der beteiligten Dateien? Kommen die Daten nur aus der Datenbank oder gibt es andere Datenquellen? Wie ist die Datenbank eingestellt? Und so weiter. Sonst wird es schwierig sein zu helfen...
10.04.2013 um 19:24