Ich habe diese Form:UTF-8 nicht in HTML arbeiten bildet
<form method="post" enctype="multipart/form-data" accept-charset="UTF-8">
Aber wenn ich einen é Charakter einreichen, es verwandelt es in à ©.
Warum funktioniert das nicht? Ja, in der MySQL-Datenbank sind alle Zeichensätze korrekt eingerichtet. (Datenbank, Tabellen.) Wenn ich es manuell in die Datenbank mit Navicat stelle, erscheint es auf der Webseite gut.
Auch ich habe versucht, den Metatag, den Inhaltstyp Header, ohne Erfolg.
Wie werden Sie die Formulardaten in die Datenbank setzen? Ist Ihre serverseitige Sprache UTF-8? – Oded
Wird Ihre Seite als UTF-8 angezeigt, wenn Sie sie dem Benutzer anzeigen? Überprüfen Sie, ob Ihre Metatags und Header übereinstimmen. – notJim
Alle Felder durchlaufen mysql_real_escape_string und werden dann mit dieser Abfrage in die Datenbank gestellt: mysql_query ("UPDATE' users' SET 'Profil' = '". $ NewProfile.' ', 'Avatar' ='". Mysql_real_escape_string ($ avatar). "'WHERE' ID' = ". $ thisUser [' ID ']); – Codecat