Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Krzaki
Forum PHP.pl > Forum > Przedszkole
Dominator
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:

  1. mysql_query("SET CHARSET utf8");
  2. 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
Sprawdź swoje kodowanie nie w bazie, a na stronie smile.gif
Dominator
Takie:

  1. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
qjam
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
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
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
a ja Cie odprowadze tutaj :


http://php.pl/phppl/Wortal/Artykuly/Pomysl...e-znaki-a-MySQL

Zmień kodowanie całej bazy na UTF UNICODE
mortus
Cytat(Posio @ 10.04.2012, 17:04:12 ) *
a ja Cie odprowadze tutaj :


http://php.pl/phppl/Wortal/Artykuly/Pomysl...e-znaki-a-MySQL

Zmień kodowanie całej bazy na UTF UNICODE

Przecież kolega tak właśnie ma. Jak pisałem.
Dominator
@Posio

Nic nie pomogło ...
viking
Masz zmienić kodowanie w edytorze na UTF8, wysłać nagłówki w PHP prawidłowe. W stopce masz artykuł o tym.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.