Laire: Problem: Formular -> Sonderzeichen in MySQL abspeichern

Beitrag lesen

Die html seite und auch das Eingabefeld sind utf8 formatiert. Das Problem besteht in der Datenbank, dort wird es falsch abgespeichert.

Dann lasse die speichernde Applikation mit der Datenbank auch UTF-8 sprechen:
http://forum.de.selfhtml.org/archiv/2006/1/t121385/#m780313

Siechfred

Hm irgendwie will er aber immer noch nicht...

Also meine Seiten sind utf-8 formatiert:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

Das Formular auch:

<form action="newskom.php method="post" accept-charset="utf-8">

Und vor dem Einfügen in die Datenbank habe ich den Befehl aus dem Link, den du gepostet hast gesetzt:

$query = "SET NAMES utf8";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
$sql = "INSERT INTO test
(message)
VALUES
('$formkom')
";
$insert = mysql_query($sql);

Trotzdem werden die Unmlaute in der Datenbank als komische Zeichen gespeichert.

Die Felder der Datenbank wo die Speicherung erfolgt ahben die Kollation utf8_bin