Plik zapisany w kodowaniu UTF-8 bez BOM?
Piszesz, że masz tam też PHP. Pobierasz może coś z bazy danych? I to w tym co zostało pobrane z bazy jest problem z polskimi znakami?
Tak poza tym to zamiast linijki którą podałeś w zupełności wystarczy
<meta charset="utf-8">