Po pierwsze, to czemu wyświetlasz “tu polskie znaki ęąśćżź” w a nie w ? Po drugie, masz ustawione prawidłowe kodowanie dokumentu? Nie mówię tutaj o html’owskim charset, tylko o ustawieniach zapisu pliku. Po trzecie: ISO-8859-2 niby ma polskie znaki, ale jednak częściej używa się UTF-8 - spróbuj zmienić, moze to jest przyczyną. I po czwarte: sprawdź w źródle dokumentu, czy cała struktura html się dobrze wyświetla, może gdzieś sie pomyliłeś we wstawianiu znaków ucieczki (tak w ogóle to nie rozumiem po co wyświetlasz to przez echo). Po piąte: znacznik powinien być w sekcji , nie przed nią