baambaam
12.11.2012, 17:19:52
WItam,
W zapytaniu używam GROUP_CONTANT, po wyświetleniu w przeglądarce zamiast napisu "książę" widzę "książę". Kodowanie bazy, tabeli i porównywanie napisów w kolumnie utf-8 general ci. Strona równiez w charset utf-8. Macie jakiś pomysł, żeby pobrane dane były wyświetlane poprawnie?
Jak na razie poprawiam to przez str_replace
mmmmmmm
12.11.2012, 18:02:29
baambaam
13.11.2012, 02:11:59
nie pomogło. Wszystko co bylo pobierane z bazy i wczesniej dobrze sie wyswietlalo, zaczęło "krzaczeć", a te stare krzaki nadal są krzakami
alegorn
13.11.2012, 12:54:25
gdzieś musisz mieć po drodze błąd z innym kodowaniem, cudów tu się doszukuj.
w kolejności:
1. kodowanie bazy danych, kodowanie tabeli (dla pewności sprawdź nawet i kodowanie pól)
2. ustanowienie połączenia .
3. kodowanie pliku php.
4. ustawione kodowanie na stronie.
nie ma opcji by wszędzie było utf, a ty na stronie ma śmieci...
j.
baambaam
13.11.2012, 20:28:18
Właśnie chodzi o to, że w kodowaniu jako takim błędu nie ma. Kiedy wyszukuje selectem i wyświetlam na stronie te dane z krzakami bezpośrednio to jest wszystko okej. Ale jeśli używam GROUP_CONCAT to pojawiają się krzaczory.
Najwyżej zostanę przy moim sposobie
alegorn
14.11.2012, 11:33:51
no jeej, czyli interfejs jest w innym kodowaaniu niz strona na ktorej wyswietlasz dane.
magii zadnej tutaj nie ma - gdzies masz ustawione inne kodowanie.
jesli np. na stronie masz wszystko ok - ale w bazie danych jak przegladasz - widzisz krzaki - to oznacza ze kodowanie w bazie danych jest inne niz na stronie w ktorej wyswietlasz.
j.
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.