Kod html:
<html xml:lang="pl" lang="pl" />
Ta deklaracja używana jest podczas pisania strony w języku xml i xhtml - z tego co pamiętam parser html nawet nie zwraca na to uwagi...

reszta jest ok

polecam ci cały kod strony przepuścić przez jakiś konwenter do formatu ISO-8859-2 - powinno pomóc a dużo mniej roboty niż robić to ręcznie...