Hallo zusammen..
Seit ca 3 Tagen käpfe ich mich nun mit dem Problem herum, dass die Umlaute meines Kommentarformular nicht richtig in die Datenbank eingetragen und ausgegeben werden.
MySQL Zeichensatz: utf8
MHTML Meta charset:
Wenn ich öäü eingebe, steht bei der Ausgabe auch öäü. Sobald aber einer meiner User Umlaute schreibt kommt ca. folgendes als Ausgabe: öäü
Der Text wird folgendermassen in die Datenbank eingetragen:
Auch schon Probiert habe ich:
Wenn ich in der Datenbank schaue, ist die gleich wie die Ausgabe. Es muss also an der eingabe liegen. Komisch finde ich, dass nur bei mir die richtige Eintragung erfolgt.
Hoffe jemand kann helfen. LG Andy
Seit ca 3 Tagen käpfe ich mich nun mit dem Problem herum, dass die Umlaute meines Kommentarformular nicht richtig in die Datenbank eingetragen und ausgegeben werden.
MySQL Zeichensatz: utf8
MHTML Meta charset:
Code:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Der Text wird folgendermassen in die Datenbank eingetragen:
PHP Code:
'text' => htmlentities($text)
PHP Code:
function sonderzeichen($input) {
$s = array('Ä', 'ä', 'Ü', 'ü', 'Ö', 'ö', 'ß');
$e = array('Ä', 'ä', 'Ü', 'ü', 'Ö', 'ö', 'ss');
return str_replace($s, $e, $input);
}
'text' => sonderzeichen($text)
Hoffe jemand kann helfen. LG Andy
Comment