mam ten formularz:UTF-8 nie działa w HTML tworzy
<form method="post" enctype="multipart/form-data" accept-charset="UTF-8">
Ale kiedy złożyć znaku E, to zamienia go w ©.
Dlaczego to nie działa? Tak, baza danych MySQL ma poprawnie ustawione wszystkie zestawy znaków. (Baza danych, tabele.) Jeśli ręcznie umieściłem go w bazie danych przy pomocy Navicat, na stronie wyświetla się dobrze.
Próbowałem także metatagu, ustawiając nagłówek typu zawartości, bez powodzenia.
Jak się wprowadzenie danych formularza do bazy danych? Czy twój język po stronie serwera zachowuje kodowanie UTF-8? – Oded
Czy wyświetlasz swoją stronę jako UTF-8, gdy wyświetlasz ją użytkownikowi? Sprawdź, czy twoje metatagi i nagłówki pasują do siebie. – notJim
Wszystkie pola przechodzą przez mysql_real_escape_string, a następnie są umieszczane w bazie danych za pomocą tego zapytania: mysql_query ("UPDATE" SET' users 'Profil' = '". $ NewProfile. "',' Avatar' = '".mysql_real_escape_string ($ avatar). "'WHERE' ID' =". $ thisUser ['ID']); – Codecat