dedlfix: Umlaute in MySQL-Textfield speichern

Beitrag lesen

echo $begrüßung;

Wenn ich auf meiner PHP-Seite einen Text mit Umlauten an MySQL schicke, befindet sich (laut phpMyAdmin) ab dem ersten Umlaut nix mehr in der Tabelle. Wenn ich jedoch mit PHPMyAdmin was eintrage wird es gespeichert.

Du hast vermutlich vergessen, auf der Client-Verbindung die zu verwendende Kodierung einzustellen. Die Default-Angabe weicht nun offensichtlich von der verwendeten Kodierung ab. mysql_set_charset(), mysqli_set_charset() oder ein "SET NAMES"-Statement kann zielführend sein. "Kann", weil mir das Fehlerbild so nicht bekannt ist. Normalerweise sieht man nur falsch (de)kodierte Zeichen. Vielleicht ist da auch noch was anderes mit im Spiel.

echo "$verabschiedung $name";