HTML/PHP/AJAX/JS - Wysy?anie polskich liter do bazy mysql
space001 - 16-01-2014, 20:05 Temat postu: Wysyłanie polskich liter do bazy mysql Witam, mam taki problem, ponieważ jeśli chce z poziomu strony przesłać polskie znaki do bazy mysql to mi ich nie przesyła, gdzie jest błąd jak to zrobić, w mysql mam wszystko ustawione i jest ok bo mi wyświetla na stronie polskie znaki z bazy, w config tez jest wszystko ok, jeśli na stronie z tej której chce wysłać polskie znaki do bazy i mam tak:
Kod: | <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> | to mi ich nie przesyła (ucina polskie znaki)
ale jesli zmienię na tak:
Kod: | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | to już polskie znaki są przesłane do bazy normalnie, tylko wtedy na stronie brakuje ogonków.
może trzeba dodać utf-8 w intro ?
moje into:
Kod: | if (mysql_query('insert into users(id, username, password, email, informacje, logochomika, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")')) |
Proszę o pomoc
Anonymous - 10-02-2014, 12:56
Pogubiłem się.
Jeśli HTML drukuje tekst w utf-8 to do pliku konfiguracyjnego dodaj tą linie:
Kod: | mysql_query("SET NAMES utf8"); |
Jeśli strona kodowana jest w formacie ISO-8859-2, to dodaj to:
Kod: | mysql_query("SET NAMES latin2"); |
Pozdrawiam,
r
Majkelo - 10-02-2014, 13:26
Zostaw w HTMLu kodowanie UTF-8, a w bazie danych metodę porównywania napisów daj utf8_unicode_ci.
registro.pl, po pierwsze sygnaturka niezgodna z regulaminem, po drugie link w nicku... Nie przesadzasz?
Twój podpis/sygnaturka jest niezgodna z regulaminem. Zapoznaj się z pkt 2 oraz 3 Regulaminu tego forum. |
|
|
|