Возможно редакторы пытаются угадать эвристически.
В частном случае, текст в кодировке UTF-8 опционально может иметь маркер BOM (Byte Order Mark) в начале текста, что может указывать на кодировку UTF-8.
Предполагаю, что обычно редакторы по умолчанию пытаются угадать кодировку текста, исходя из того на какой ОС установлены или согласно своим собственным порядкам. На Windows это UTF-16LE, в Linux/BSD - UTF-8. Хотя и в передачи текста в интернете тоже UTF-8.
Кодировка текста - неотъемлемый атрибут текста, поэтому в HTTP в Content-Type опционально указывается charset=utf-8
. Если не указано, браузер исходит из настроек ОС и пользователя.