To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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.



Powered by phpBB modified by Przemo © 2003 phpBB Group