function text($text) {
$text = str_replace(" ", “/n”, $text);
}
bei dem mysql übergabe einfach bei den value text($_POST[“text”])
Ich weiß jetzt nbicht ob jetzt \r oder \n war
müstets du schauen
Wen du es nacher in html wieder anzeigen läst kannst du es mit dem html &… machen
must vorne das \r oder \n weiß grade nicht was was war
Dan ist es leicht und umgekehr machst du es wen du es bearbeiten willst so das jedes & in eine freichen umgewandelt wird
so sollte es dan gehen
danke für die antworten,
aber ich habe die dateien und die datenbank (und tabellen) utf-8 kodiert, aber es klappt trotzdem nicht.
deshalb frage ich ja…
Also:
Meine Dateien sind UTF-8 ohne BOM kodiert.
Die Datenbank verbindung ist auf UTF-8 und die Tabellen sind auf UTF-8_general_ci.
Im php hab ich den header angegeben. Bringt aber nichts.
Im head hab ich auch utf-8 eingestellt.
Tja, dann sind die Daten, die du in der Datenbank stehen hast, wohl nicht wirklich in UTF-8 kodiert.
(Du hast es aber schon mit “neuen” Daten probiert, die du eingetragen hast, nachdem du alle Einstellungen gemacht hast - und nicht mit verfälschten alten …?)
Und Sonderzeichen in Bezeichnern wie DB-Spaltennamen (das lässt die Query auf der zweiten genannten Seite scheitern) sollte man generell vermeiden. Wenn man sie wider alle Vernunft doch benutzen will, dann muss man sie wenigstens vernünftig quoten.