Mam stronę która ma:
- ustawione kodowanie znaków UTF-8 w nagłówku META
- strona jest przekonwertowana do UTF-8 przy pomocy EditPlus.
- korzystam z bazy danych MySQL z tabelami w których ustawione jest kodowanie utf8_general_ci (nie ma to znaczenia gdy zmienię na utf8_polish_ci lub utf8_bin problem nadal występuje)
- dane do bazy dodaje z formularzy na tej właśnie stronie
Problem jest następujący, wszystkie polskie znaki działają, z wyjątkiem dużego Ł (opera wyświetla w jego miejsce ?? Internet Explorer jakiś krzaczek, firefox także)
Inne znaki które teoretycznie powinny działać tez sie tak zachowują (np w miejsce niektórych literek skopiowanych z japońskiej wikipedi tez pojawia sie ??)
Zaznaczam ze to nie jest raczej wina czcionki, gdyby tak było wyświetlił by sie sam kwadracik, ponadto gdy wpisze Ł w EditPlusie zostanie ona poprawnie wyświetlona wiec jest to wina bazy danych albo mojego skryptu...
Na mozilla.pl koleś ma taki sam problem ale tamtejsi 'fachowcy' zwyczajnie go nie rozumieją odpowiadając mu trywialnym "wejdź do menu Widok => Kodowanie znaków i klinij pozycję "Unicode (UTF-8)" [sciana] [sciana] http://mozillapl.org/forum/post-86224.html
Wie ktoś dlaczego UTF działa u mnie tak wybiórczo?