Изменить кодировку Firefox по умолчанию для текстовых файлов

Текстовые файлы не содержат информацию о кодировке символов, поэтому у Firefox нет способа узнать, какой из них правильный. Через меню ВидКодировка текста я могу выбрать соответствующую кодировку. Я обнаруживаю, что делаю это каждый раз, когда открываю текстовый файл, так как он по умолчанию всегда установлен в Western, но мои текстовые файлы всегда имеют Unicode (UTF-8). Есть ли способ установить кодировку по умолчанию Unicode, а не Western?

3 ответа

Если изменение кодировки по умолчанию для всех автономных файлов (не только текстовых файлов) также будет работать для вас, то теперь есть возможность (с тех пор я не уверен, но она работает в Firefox 59.0) возможность изменить кодировку по умолчанию на UTF. -8 в about:config: установить значение intl.charset.fallback.utf8_for_file к истине.

Кроме того, похоже, что одной из целей предотвращения настройки кодировки по умолчанию для сетевых файлов является недопущение дактилоскопии.

Смотрите также похожие вопросы по stackoverflow (с реальным ответом (используется здесь)) и unix.stackexchange (с интересным обсуждением некоторых из обоснований).

Я не вижу способа изменить кодировку по умолчанию в Firefox 54.0 с about:config, но вы можете вручную изменить его каждый раз, когда вы просматриваете страницу, из меню просмотра (не знаю, я знаю). Я не вижу никаких расширений, которые позволили бы вам сделать это (хотя я уверен, что кто-то мог бы сделать это). Это может быть сложной задачей, но вы всегда можете попробовать отредактировать исходный код Firefox, чтобы учесть это, а затем скомпилировать.

Возможно, вам будет интересно сделать так, чтобы текстовый редактор по вашему выбору (тот, который поддерживает Unicode) открывал исходный код страницы (или текстовый файл) вместо Firefox (вы можете использовать control + u, чтобы открыть текстовый файл, который отображается в текущей вкладке или, если это не текстовый файл, откроется исходный код HTML веб-страницы в вашем любимом текстовом редакторе). Чтобы сделать это,

  1. открыто about:config в вашей строке URL.
  2. Ищи view_source.editor.external (измените его на true) и view_source.editor.path (измените его на путь вашего текстового редактора; убедитесь, что это полный путь).
  3. Перезапустите браузер.

Затем он запустит временный файл с текстом источника страницы в вашем текстовом редакторе (который для текстового файла является фактическим текстовым файлом). Я проверил это, и это работает.

Очевидная проблема с этим заключается в том, что он не позволит вам щелкнуть, чтобы открыть сценарии, на которые есть ссылки в исходном коде, если вы просматриваете исходный код HTML (если у вас есть привычка нажимать ссылки на файлы сценариев).

Похоже, что в другой версии Firefox была возможность задавать кодировку по умолчанию когда-то, но ее нет в 54.0 в Xubuntu.

Вы не можете это настроить. Если бы кодировка была функцией конфигурации на стороне пользователя, люди создавали бы контент в зависимости от своих собственных настроек, и тогда контент не отображался бы правильно для других читателей.

ДляURL-адреса, Firefox в наши дни автоматически определяет UTF-8.

Другие вопросы по тегам