YuM, не забудь, что и в самом htm-файле в encoding должна быть указана именно та кодировка, в которой сохранял файл (cp-1251, utf-8, etc).
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Помимо этого, если пользуешься хостингом на стороне, смотри, есть ли там ЖЁСТКО прописанная кодировка у страниц: некоторые хостинги ставят свою кодировку по умолчанию, хрен знает почему, и от этих настроек своя кодировка файла (и указатель в тексте) теряют смысл вместе с такими хостерами.