Змініть кодування Firefox за замовчуванням для текстових файлів


10

Текстові файли не містять інформації про кодування символів, тому Firefox не може знати, який з них є правильним. Через меню ViewText encodingя можу вибрати відповідне кодування. Я вважаю, що роблю це кожен раз, коли відкриваю текстовий файл, оскільки він, за замовчуванням, завжди встановлений на Western , але мої текстові файли завжди є Unicode (UTF-8). Чи є спосіб встановити кодування за замовчуванням на Unicode, а не Western?


Я думаю, моє перше питання - чому ви використовуєте браузер для відкриття простих текстових файлів? Або якщо потрібен браузер, чому б не додати заголовок кодування? Крім того, яку версію (локаль) Firefox ви встановили? Якщо я пригадую, що за умовчанням у версії EN-US використовується Unicode, але деякі версії європейських країн за замовчуванням для Western.
користувач3169

@ user3169 Я використовую Firefox для відкриття текстових файлів у локальній файловій системі для друку, тому що я вважаю, що у мене легший контроль над виведенням друку, ніж при друкуванні (наприклад) a2ps або vi. Мій Firefox англійською мовою, він може бути англійською мовою, хоча, не впевнений - як я можу це сказати? Не знаєте, що ви маєте на увазі, додавши заголовок кодування до простого текстового файлу?
gerrit

Яка ваша ОС? У Windows 7 ви можете побачити його у програмі Файли \ Mozilla Firefox \ install.log. Або ви можете (після резервного копіювання папки профілів у безпечному режимі) видалити поточну установку та встановити потрібний інсталятор ( ftp.mozilla.org/pub/firefox/releases ). Що стосується питань FF, то у запитання слід включити версію FF та вашу ОС.
користувач3169

Іноді в HTML-джерелі веб-сторінки ви бачите щось на зразок <meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" /> у заголовку. Якщо ви додасте таке вгорі свого текстового файлу, FF може вибрати його для вас. Я не експерт у форматі html, але я думаю, що ви зрозуміли цю ідею.
користувач3169

Можливий дублікат тут: superuser.com/questions/1062409/…
Brōtsyorfuzthrāx

Відповіді:


6

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

Убік: виявляється, що однією з цілей запобігання встановленню кодування за замовчуванням для онлайн-файлів є уникнення відбитків пальців.

Дивіться також подібні запитання щодо stackoverflow (з фактичною відповіддю (тут використовується)) та unix.stackexchange (з цікавим обговоренням деяких обґрунтування).


1

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

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

  1. Відкрийте about:configу своєму рядку URL-адрес.
  2. Шукайте view_source.editor.external(змініть його на справжнє) та view_source.editor.path(змініть його на шлях редактора тексту; переконайтесь, що це повний шлях).
  3. Перезавантажте веб-переглядач.

Тоді він запустить тимчасовий файл із текстом джерела сторінки у вашому текстовому редакторі (який для текстового файлу є фактичним текстовим файлом). Я перевірив це, і він працює.

Очевидна проблема в цьому полягає в тому, що вона не дозволить натиснути, щоб відкрити скрипти, на які посилається у вихідному коді, якщо ви переглядаєте вихідний код HTML (якщо у вас є звичка клацати посилання на файли сценаріїв).

Здається, що інша версія Firefox мала можливість встановлювати кодування за замовчуванням один раз , але цього не існує в 54.0 на Xubuntu.


1
Ну так. Однією з причин того, що я використовую Firefox для відкриття текстового файлу, є те, що я віддаю перевагу його параметрам друку над будь-яким a2psабо vim, тому, можливо, моє питання тут - це проблема XY.
Герріт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.