Текстовые файлы не содержат информацию о кодировке символов, поэтому Firefox не знает, какой из них правильный. Через меню Вид → Текстовое кодирование Я могу выбрать подходящую кодировку. Я нахожу, что делаю это каждый раз, когда я открываю текстовый файл, поскольку по умолчанию он всегда устанавливается на Western , но мои текстовые файлы всегда Unicode (UTF-8 ). Есть ли способ установить кодировку по умолчанию в Unicode, а не в Western?
2 ответа
Если вы изменили кодировку по умолчанию для всех автономных файлов (а не только текстовых файлов), то теперь есть (с тех пор я не уверен, но работает в Firefox 59.0 ) возможность изменить кодировку по умолчанию на UTF-8 в about:config : установить значение intl.charset.fallback.utf8_for_file в значение true.
Кроме того, похоже, что одной из целей предотвращения установки кодировки по умолчанию для онлайн-файлов является отсутствие отпечатков пальцев.
См. также похожие вопросы в stackoverflow ( с фактическим ответом (используется здесь)) и unix.stackexchange (с интересным обсуждением некоторых причин).
Я не вижу способа изменить кодировку по умолчанию в Firefox 54.0 из about:config , но вы можете вручную ее менять каждый раз, когда просматриваете страницу, из меню просмотра (не идеального, я знаю). Я не вижу никаких расширений, которые позволят вам это сделать (хотя я уверен, что кто-то может это сделать). Это может быть огромная задача, но вы всегда можете попытаться отредактировать исходный код Firefox, чтобы разрешить это, а затем скомпилировать его.
Вам может быть интересно сделать так, чтобы текстовый редактор по вашему выбору (тот, который поддерживает Unicode) откроет источник страницы (или файл txt), а не делает Firefox (вы можете использовать control + u, чтобы открыть txt файл, который отображается на текущей вкладке, или если это не файл txt, он откроет исходный код HTML веб-страницы в вашем любимом текстовом редакторе). Для этого
- Откройте about:config в вашей строке URL.
- Найдите view_source.editor.external (измените его на true) и view_source.editor.path (измените его на путь вашего текстового редактора, убедитесь, что это полный путь).
- Перезагрузите браузер.
Затем он запустит временный файл с текстом источника страницы в текстовом редакторе (который для текстового файла является фактическим текстовым файлом). Я тестировал его, и он работает.
Вопиющая проблема заключается в том, что вы не сможете щелкнуть, чтобы открыть сценарии, указанные в исходном коде, если вы просматриваете исходный код HTML (если у вас есть привычка щелкать ссылки на файлы сценариев).
Если в HTML-странице и в HTTP-заголовках правильно указана кодировка, и сервер передаёт её именно в этой кодировке, то проблем быть не должно. Однако до сих пор встречаются какие-то древние сайты, которые написаны в кодировке KOI8-R или ещё какой-нибудь, но эта кодировка не указывается ни в тегах , ни в HTTP-заголовке ответа Content-Type . На таких сайтах вместо текста выходит абракадабра.
Раньше в Firefox можно было в контекстном меню выбрать кодировку для страницы и в горизонтальном меню вроде тоже. Но сейчас в контекстном меню этого точно нет, а горизонтальное меню по умолчанию вообще не показывается. Мне, честно признаться, пришлось спросить у Google ответ, и он мне подсказал.
В Firefox нажимаем клавишу Alt, и появляется горизонтальное меню. В горизонтальном меню выбираем «Вид» -> «Кодировка текста» и дальше выбираем нужную кодировку.
Firefox кодировка страницы: 2 комментария
Роботы победили? Файрфокс должен автоматически кодировку смотреть.
Если он не смотрит, это плохо.
Машины давно делают роботы, торгуют на биржах тоже роботы, уволить весь автоваз бы….
И файрфокс не может автоматически определить кодировку.
Хорошо быть англичанином. Тогда есть только одна кодировка…

Кодировка в браузерах
Иногда случается так, что текст на сайте отображается каракулями (крякозябрами), причиной этого недоразумения является неправильная кодировка, используемая в вашем браузере. Такие сбои происходят редко, главным образом это вина разработчиков, которые выпуская обновление программы, не учитывают различные факторы, которые, налаживаясь друг на друга, приводят к сбоям. Также это может быть глюк самого браузера на стороне пользователя. Программа выставляет кодировку самостоятельно, но если нужно указать принудительно тип кодировки, следует зайти в настройки программы и сделать это вручную. Существует достаточно большое количество кодировок, все они имеют свое собственное имя, но для русскоязычной аудитории рекомендуется использование кодировки под именем « windows 1251» Сейчас рассмотрим, как это делается в основных браузерах, таких как Go o gle chrome, Opera и Firefox.
Настройка кодировки в браузере Google chrome
В гугл хром все достаточно просто и понятно настраивается.
- Заходим в меню настроек (вверху справа)
- Выбираем пункт «инструменты»
- Находим графу «Кодировка» и наводим на него курсор
- Появится большой список всевозможных кодировок, здесь может быть установлено «Автоматически», нужно выбрать кодировку « Windows 1251» Если было установлено другое значение нежели «Автоматически» и кодировка « windows 1251» не помогает избавиться от крякозябров, можно попробовать установить параметр «Автоматически», этот режим позволяет браузеру самостоятельно определять кодировку страницы, учитывая язык текста. При этом браузер может работать немного медленнее обычного.
Настройка кодировки в браузере Opera
В Opera все немного запутанней и время от времени изменяется в зависимости от визуального оформления при обновлении.
Для изменения кодировки в браузере Opera нажимаем на кнопочку слева вверху «Opera»
.jpg)
- Далее нажимаем пункт «Настройки»
- В открывшемся окне выбираем раздел «Веб-сайты»
- Далее ниже ищем подраздел «Отображение»
- Нажимаем на кнопку «Настроить шрифты»
- В появившемся окне перечисляются используемые по умолчанию системы шрифты, а в самом низу есть чек-бокс, открыв который можно выбрать нужную вам кодировку. Напоминаю, для русскоязычного интернета это « Windows 1251 »
Настройка кодировки в браузере Firefox
Настройка кодировки в браузере Firefox немного похожа на настройку в Opera .
- В верхнем левом углу нажимаем функциональную кнопку « Firefox »
- В открывшемся окне нажимаем на меню «Настройки»
- В окне настроек нужно перейти на вкладку «Содержимое»
- В этом окне нас интересует кнопка «Дополнительно», нажимаем ее.
- В нижней части открывшегося окна расположен чек-бокс, где отображена действующая на данный момент кодировка, нажимаем и выбираем кодировку «Windows 1251»