Matys Łukasz napisał(a):
Matys Łukasz napisał(a):
Witam. Otoz wszystko ladnie pieknie, ale... Jezeli mam np: nazwisko LEMA�SKI i faktycznie w rubryce nazwisko jest wprowadzona ca�o�� wielkimi literami, to zamiast � mam jakies krzaki:/ "LEMA�?SKI ", gdy zmienie � na ma�e �, to nazwisko klienta wyswietla sie prawidlowo...czy to ma tak dzialac? Pozdrawiam.
Dodatkowe info:
Wersja LMS: 1.8.2 Shibo (1.757.2.9/1.13.2.2) Wersja LMSDB: 1.8.2 Shibo (core: 1.36.2.2 / driver: mysql 1.34.2.2) Wersja MySQL: 5.0.19-log Wersja PHP: 5.1.2 Wersja Smarty: 2.6.12
Matys Łukasz mobile: (+ 48) 504257944 gg: 6808288 msn: lukasz@e-matys.com
No to ja Ci podpowiem co jest źle. Masz PHP5 i MySQL5. Któreś z nich nie potrafi dobrze wyciągnąć ogonków z bazy. Rozwiązanie: trzeba bazie podpowiedzieć w jakim formacie ma zaserwować dane.
Żeby baza wiedziała w jakim formcie ma podać dane klientowi, trzeba po połączeniu wydać następujące zapytanie: SET NAMES utf8
Wtedy klient z bazą dogada się dobrze. Nie bardzo wiem o co biega w tym całym zamieszaniu, winne jest PHP5, które wymaga dodatkowego polecenia po połączeniu.
Jeśli chcesz, żeby wszystkie strony domyślnie łączyły się do bazy z jakimś kodowaniem to dopisz do pliku my.cnf w sekcji [mysqld] następujący wpis: init-connect='SET NAMES utf8'
Postulowałem już do autorów, żeby SET NAMES znalazło się w konfigu LMSa. Daj znać czy działa. Oczywiście tam gdzie jest utf8, może być też latin2, zależy w czym trzymasz dane.