В HTML unicode файлы без метки BOM отображаются карякозябрами, исправить это можно сохранив файл с меткой BOM.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
В PHP unicode файлы если поставить метку BOM, команда session_start в начале файла выдаёт ошибку: