Я всё время дла редактирования, php и html файлов пользуюсь очень замечательной программой Dreamweaver. В ней есть всё что нужно, буквально вчера только узнал, что её можно пользоваться чтобы заходить на ftp-сервера, вообщем прога лучшая в своей области. Она гораздо более массивна чем NotePad++, но она того стоит.
Вообщем не так давно возникла проблема, приобрел сайтик, на аукционе автор поставил всё сделал, всё работоло нормально, сайт начал индекситься и т.п., но через некоторое время ~2 недели все буквы шаблона превратились в вопросы, не знаю почему это произошло не знает и автор сайта и знакомые занимающиеся сайто строительством не первый год… Шаблон до того момента я и не редактировал, но пытаясь отредактировать шаблон через Dreamweaver, ни чего не получалось. Менял шаблон не помогало. Пробывал сначала сохранять не в utf-8 а потом обратно, без результатно. Автор сайта, переставил пару раз БД, не помогло.
Решение нашлось, через минут сорок, благодаря поддержке . Оказываеться нужно было сохранить файл .php с кодировкой utf-8 без bom.
Цитита сообщения:
Перекодируйте файлы в utf без BOM.
BOM это сигнатура, многие тестовые редакторы могут сохранить utf без неё.
Например в NotePad++ в UNIX format – ANSI – UTF-8 без BOM.
Всё, хорошо но NotePad++ не пользуюсь, и решил найти решение проблемы для Dreamweaver. В Dreamweaver нету такой функции дабы сохранить без BOM utf-8. Но решение очень простое:
Допустим редактируем footer.php, заходим копируем весь код в нем, удаляем этот footer.php и создаем новый файл через Dreamweaver c разрешением .php, вставляем него код из старого футера, сохраняем называя footer.php и заменяем старый файл на новый и всё. В новом файле utf-8 сохранится без BOM!
Данное решение помогло, исправить шаблон сайта с помощью Dreamweaver, без установки какиз либо других редакторов!

Блин у этого еще и название есть… Я вот тоже с таким сталкивался, правда понял что косяк в кодировке, и в том что файл был создан изначально с другой кодировкой.