При переносе движка WordPress со своего домашнего компьютера (windows) на хостинг (unix), сразу столкнулся с ошибкой:
Warning: Cannot modify header information — headers already sent.
Порывшись в гугле, выяснил — проблема в кодировке файла wp-config.php
Под виндой я редактировал его в обычном блокноте и сохранил в кодировке utf-8. Оказалось, что на самом деле это была кодировка utf-8 with signature (с сигнатурой).
Чтобы больше не путать эти кодировки, вместо стандартного блокнота установил Notepad2 — хорошее средство для быстрого редактирования файлов.