Ich möchte in einer Variable in PHP einen Datensatz mit Umlaut aus MySQL speichern! Nur wie?
Hallo zusammen,
ich denke, die Lösung ist ganz einfach, aber ich komme nicht drauf und beim Googeln findet sich auch nichts helfendes.
Ich habe einen Datensatz in MySQL, den ich in PHP einlesen möchte. Das ist kein Problem, zum Schluss steht also dort:
$inhalt = $myrow["inhalt"];
Wenn ich $inhalt ausgeben möchte, macht er das auch, nur die Umlaute werden durch ein kleines Quadrat ersetzt. Wie kann ich das verhindern?
PS: In der MySQL-Datenbank ist der Umlaut als Umlaut gespeichert, also keine Veränderung und meine PHP-Datei ist - denke ich - auch richtig codiert.
Wäre für Hilfe sehr dankbar!
Lg, ricc
Antwort schreiben
Antwort 1 von katy vom 02.01.2020, 12:49 Options
Hallo ricc,
soweit ich weiß speichert MySQL alle Daten in der Zeichenkodierung UTF-8. Wenn du nun deine Seite ebenfalls in UTF-8 kodierst (also als UTF-8 speichern und den Server die Seite auch mit entsprechendem Header ausliefern lassen), statt in dem auch noch gebräuchlicheren ISO-8859-1, sollte es keine Probleme mehr mit Umlauten und sonstigen Sonderzeichen geben.
katy