8

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

2 ответа2

4

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

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

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

1

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .