hallo,
ich arbeite gerade an einem Chat-System und da soll es natürlich auch Emojis geben.
Also ich habe ein Input mit Sonderzeichen also den Emojis.Diesen speichere ich dann per PDO in die DB mit
Mir bewusst , dass der Code eine Injection Vulnerabilität hat(werde ich noch beheben).
Meine PDO Verbindung und meine Html-Datei sind beide mit UTF-8.
Ich hatte schon es schon mit htmlspecialchars und htmlentities versucht.Momentan sehe ich in meiner DB nur ???? statt dem gewünschtem #128518
ich arbeite gerade an einem Chat-System und da soll es natürlich auch Emojis geben.
Also ich habe ein Input mit Sonderzeichen also den Emojis.Diesen speichere ich dann per PDO in die DB mit
PHP-Code:
function message ($message,$username,$DB)
{
$sth = $DB->prepare("INSERT INTO chat (username,message) VALUES ('$username','$message')");
$sth->execute();
}
if(isset($_POST['submitmessage']))
{
$_SESSION['timebefore'] = $_SESSION['time'];
$_SESSION['time'] = time();
if($_SESSION['time']-$_SESSION['timebefore']<5)
{
echo "Please slowdown";
}
$username = $userRow[0][1];
$message = $_POST['message'];
$message = htmlentities($message);
if($message== "help")
{
echo "help";
}
if (empty($message)) {
"No message";
}
else
{
message($message,$username,$DB);
}
}
Meine PDO Verbindung und meine Html-Datei sind beide mit UTF-8.
Ich hatte schon es schon mit htmlspecialchars und htmlentities versucht.Momentan sehe ich in meiner DB nur ???? statt dem gewünschtem #128518
Kommentar