1) Почему же почему было так сложно сделать возможность подстановки кодировки при передаче параметров из FireFox в текстовый редактор? Это же меньше 50 строк кода...
в файрфоксе есть возможность настройки внешнего редактора для просмотра исходного текста страницы.
Пользователь уже выбрал правильную кодировку, пока просматривал страницу и браузер знает - какую именно.
2) есть процедура автоматического выбора кодировки для текста и она разная во всех приложениях. она тоже не вынесена в отдельную библиотеку и не используется из всех приложений.