Die Verzweiflung: Sonderzeichen mysql php (htmlentities funzt nicht?!)

Beitrag lesen

Hallo,
Ich such jetzt seit 2 Stunden den Fehler und find einfach nix. Hab eine Eingabemaske geschrieben mit verschiedenen texareas und inputs, die ich  an eine Datei Eintragspeichern.php schick (per 'post'). Dort werden die Daten dann in eine mysql-Datenbank geschrieben. Sieht beim aktualisieren etwa so aus:

"UPDATE
    Produkte
SET
    Name = '".htmlentities($InputName)
WHERE
    Nr = '".$InputNr."'
;";

Problem ist, dass bei Sonderzeichen immer Mist in der Datenbank ankommt. Wenn ich mir die Daten mit echo vorher anzeigen lass, sieht es ok aus. Wenn sie dann in die Datenbank geschrieben werden, kommt da nur "Restsüße" etc an - mit oder ohne htmlentities. Woran kann so was liegen und was für eine komische Sprache ist das? Ich weiß grad nicht mehr weiter. Außer htmlentities und htmlspecialchars hab ich keine Lösungsvorschläge gefunden im Netz.