Дмитрий, работаю в phpstorm, в настройках везде выставлена кодировка UTF-8. Файлы так же в UTF-8.
Пробовал сохранить вывод в текстовый файл (через file_put_contents()), кодировка была ANSI (но я не думаю это это относится к делу), быть может нужно какие-то заголовки передавать Эджу, помимо кодировки? (Или дополнительные атрибуты?)
Испробовал все Ваши пункты, спасибо. Проблема не решилась, во всех случаях, кроме записи в логи кодировка ломалась. Так же отмечу что проблема наблюдается только в Microsoft Edge
Если вставить в самое начало файла - выводит исходный код страницы, но ошибка с кодировкой сохраняется (в исходном коде можно найти вывод и посмотреть)