witam,
mam problem z konwersją kodowania danych pobranych z bazy.
napisałem stronę, której jeden z działów to giełda. dział ten powiązany jest z forum które funkcjonuje na tej stronie (gotowy mechanizm simplemachines).
dane są pobierane z bazy, z tabeli która przetrzymuje wątki tego forum. Niestety na stronie wyświetlają mi się krzaki (forum wyświetla polskie znaki poprawnie).
Zatem problemem jest źle dobrane kodowanie na stronie napisanej przeze mnie.
funkcja mb_detect_encoding pokazuje, że pobrany string zakodowany jest w ASCII (ciekawe :/), natomiast pola w bazie zawierające treści postów są zakodowane w utf8_general_ci, tak samo całe tabele. Skąd więc to kosmiczne ASCII?
Co za tym idzie, nie jestem w stanie poprawnie zmienić kodowania, ani przy pomocy mb_convert_encoding ani poprzez iconv, docelowe kodowanie do UTF-8 lub ISO-8859-2 nie daje efektów.
jak to rozwiązać? nadmienię, że na ekranie w miejscu polskich znaków dostaję znaczki zapytania, i to się dzieje tylko przy stringach pobranych z bazy danych tego fora, dane z bazy z tabel stworzonych przeze mnie wyswietlane są poprawnie.