Wiem, że temat był wiele razy przerabiany, ale nie znalazłem odpowiedzi na mój problem.
Tworzę skrypt czata i wszystko pięknie działa poza kodowaniem znaków w Internet Explorerze

Sprawa wygląda tak.
Rozmowę z chata przechowuję w pliku txt kodowanym UTF-8.
Wszystkie strony, podstrony także kodowane są w UTF-8.
Baza danych w tym wypadku nie ma znaczenia, ale też kodowanie ustawiłem na UTF-8.
Problem polega na tym, że chat działa świetnie pod Chromkiem i Firefoxem, ale gdy próbuję wysłać wiadomość pod IE w polu chata wyskakują krzaczki zamiast polskich znaczków

Co ciekawe, jeśli polskie znaki zostaną zapisane w pliku z pomocą FF czy Chrome, a odczytywane są w IE, to wszystko działa- nie działa tylko gdy IE wysyła wiadomość do pliku.
Wysyłanego tekstu póki co nie przetwarzałem w żaden sposób w php- mam tutaj na myśli strip_tags czy inne podobne funkcje.
Wiadomość jest przekazywana za pomocą JS do skryptu php (ten zapisuje do pliku) działającego w tle- po prostu ajax.
Bardzo proszę o pomoc- od wczoraj siedzę nad tym i nie potrafię sam tego problemu rozwiązać.
Pozdrawiam serdecznie

=============================================
Ok, poradziłem sobie

IE kodował wiadomość przekazywaną do tablicy $_GET w formacie Windows-1250.
Jako początkujący tego nie wiedziałem i trochę zajęło mi rozgryzienie tego problemu

Po prostu sprawdzam teraz, czy przeglądarka jest MSIE, a jeśli tak to za pomocą iconv zmieniam kodowanie z Windows-1250 na UTF-8 i wszystko działą

Może błąd był w innym miejscu, ale powyższa zagrywka naprawiła sprawę

Pozdrawiam