Dominator
10.04.2012, 15:42:24
Witajcie
Gdy dodaję sobie rekord do MySQL, nie pojawiają się polskie znaki - ęółśążźćń tylko "¿³³".
Metoda porównywania napisów to "utf8_polish_ci". Dałem również przed zapytaniem:
mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`");
Ale zamiast dodać rekord "U¿ytkownik zmieni³ has³o" to dodaje mi samo "U", które jest na początku i nic więcej.
qjam
10.04.2012, 15:48:38
Sprawdź swoje kodowanie nie w bazie, a na stronie
Dominator
10.04.2012, 15:51:04
Takie:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
qjam
10.04.2012, 15:54:24
Hm... a zmień sobie na UTF-8. Nie mam żadnego pomysłu i strzelam w ciemno ale w swoim edytorze ustaw sobie UTF-8 bez DOM. U mnie w notepad++ wykrzaczało się właśnie przez to, że nie było ustawione UTF-8 bez DOM.
mortus
10.04.2012, 15:59:58
Kodowanie na stronie, pliku, jak i w bazie danych powinno być takie samo. Inaczej nie będzie działać tak, jak trzeba.
@qjam: Chyba chodzi Ci o UTF8 bez BOM.
@down: To zmień kodowanie w bazie danych na latin2, chociaż współcześnie wszędzie wykorzystuje się UTF8. Chyba można sobie skonfigurować MySQL-a w taki sposób, aby automatycznie zamieniał kodowanie podczas wykonywania zapytań, ale nie jestem pewien, jak to działa i nigdy tego nie próbowałem.
Dominator
10.04.2012, 16:00:38
No to zmieniłem na UTF-8 i mam krzaki (na całej stronie(tam, gdzie śążź itp;)) ..., wcześniej miałem na iso-8859-2 i krzaków nie było (tzn. krzaki były tylko w zapytaniu do bazy danych).
Kodowanie strony zostawiłem sobie na iso-8859-2 i jest dobrze. Problem jest tutaj - podczas dodawania rekordu do bazy danych zamiast polskich znaków mam krzaki !
Posio
10.04.2012, 16:04:12
a ja Cie odprowadze tutaj :
http://php.pl/phppl/Wortal/Artykuly/Pomysl...e-znaki-a-MySQLZmień kodowanie całej bazy na UTF UNICODE
mortus
10.04.2012, 16:08:14
Cytat(Posio @ 10.04.2012, 17:04:12 )

a ja Cie odprowadze tutaj :
http://php.pl/phppl/Wortal/Artykuly/Pomysl...e-znaki-a-MySQLZmień kodowanie całej bazy na UTF UNICODE
Przecież kolega tak właśnie ma. Jak
pisałem.
Dominator
10.04.2012, 16:10:15
@Posio
Nic nie pomogło ...
viking
10.04.2012, 16:13:06
Masz zmienić kodowanie w edytorze na UTF8, wysłać nagłówki w PHP prawidłowe. W stopce masz artykuł o tym.