1) установленная кодировка пхп.
2) установленная кодировка апача, или что у вас там стоит на отдаче.
3) кодировка файла скрипта.
4) кодировка браузера.
5) отсутствие локали.
первых 4 пункта должны совпадать. Тогда у вас проблем с "кракозябрами" никогда не случится.