Google habe ich schon genutzt und einige Tipps gefunden, das Problem mit nervigen Umlaute in die Datenbank zu schreiben. In meiner Datenbank werden ganz einfach Artikel gespeichert. Diese werden über mein eigenes CMS via Ajax übermittelt. Nun suche ich den Fehler, den ich aber nicht finde, weil die ganzen Sonderzeichen etc. zb. ö als ö gespeichert wird.
Dabei achte ich, das aber alles in UTF-8 übertragen wird. So habe ich in der HTML-Datei das hier:
Datei im Notepad als UTF-8 ohne Bom gespeichert.
In der PHP-Datei steht header('Content-Type: text/html; charset=UTF-8');
Bei der Datenbankverbindung: $db->set_charset("utf8");
Der mysql Server: Server Zeichensatz: UTF-8 Unicode (utf8).
Die Tabelle wie die Spalte auch: utf8_general_ci
Was muss ich noch machen, oder was habe ich falsch gemacht, das Sonderzeichen immernoch falsch eingetragen werden?