VanHellsehn
Erfahrenes Mitglied
Hi,
Ich habe meine DB und Seite auf UTF-8 gebracht.
Und habe folgenden Code:
Er über nimmt die Daten aus folgenden Formular:
Und bei der MySql-Tablle sind alle Felder auf Kollation utf8_general_ci gestellt.
Nun kommt aber sowas (ääüüüpü) dabei heraus wenn ich ä´s etc rein schreiben möchte.
Jetzt meine frage was muss ich noch tuen?!
Ich habe meine DB und Seite auf UTF-8 gebracht.
Und habe folgenden Code:
PHP:
$db = new MySqli("localhost", "root", "", "xyz");
$db->set_charset("utf8");
$this->con = $db;
$name = $this->con->real_escape_string($_POST['name']);
$email = $this->con->real_escape_string($_POST['email']);
$text = $this->con->real_escape_string($_POST['text']);
$homepage = ($_POST['homepage']!=NULL)? $this->con->real_escape_string($_POST['homepage']) : NULL;
if($homepage != NULL)
$sql = "INSERT INTO `comments`
(name, email, homepage, text, ip, timestamp, keyword)
VALUES ('".$name."', '".$email."', '".$homepage."', '".$text."',
'".$_SERVER['REMOTE_ADDR']."', '".time()."', '".$this->keyword."')";
Er über nimmt die Daten aus folgenden Formular:
HTML:
<form action="http://<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>#com" method="post" id="comForm" accept-charset="utf-8">
<p><label for="name">Name: <span>*</span></label>
<input type="text" name="name" id="name" value="" /></p>
.
.
.
</form>
Und bei der MySql-Tablle sind alle Felder auf Kollation utf8_general_ci gestellt.
Nun kommt aber sowas (ääüüüpü) dabei heraus wenn ich ä´s etc rein schreiben möchte.
Jetzt meine frage was muss ich noch tuen?!
Zuletzt bearbeitet: