при сохранении html-страницы в редакторе (не важно в каком) надо сохранять документ в нужной кодировке.
просто добавить <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> недостаточно.
- не знаю, в каком вы работаете, в блокноте: Сохранить как (Save as) - Кодировка (нижнее поле, Encoding) - UTF-8 или Юникод
в дримвивере Ctrl+J - Title/Encoding(Заголовки/Кодировка) - Кодировка (Encoding) - Юникод (UTF-8) или Unicode (UTF-8) (в англ. )
в Notepad++ кодировки - Преобразовать в UTF-8
потом сохранить и заменить файлы на сервере новыми.
если используете windows-1251 - сохраняйте как windows-1251 (или ANSI в блокнотах)
при сохранении к документу добавляется специальная маркировка - BOM, которая и позволяет распознать юникод -
http://en.wikipedia.org/wiki/Byte_order_mark
www.lida-arefina.narod.ru