Ändern Sie die Firefox-Standardcodierung für Textdateien

10

Textdateien enthalten keine Informationen zur Zeichenkodierung, sodass Firefox nicht wissen kann, welche richtig ist. Über das Menü ViewText encodingkann ich die entsprechende Kodierung auswählen. Ich mache dies jedes Mal, wenn ich eine Textdatei öffne, da diese standardmäßig immer auf Western gesetzt zu sein scheint , meine Textdateien jedoch immer Unicode (UTF-8) sind. Gibt es eine Möglichkeit, die Standardcodierung auf Unicode anstatt auf Western zu setzen?

gerrit
quelle
Ich denke, meine erste Frage ist, warum Sie einen Browser verwenden, um Nur-Text-Dateien zu öffnen. Oder wenn ein Browser benötigt wird, warum nicht einen Codierungsheader hinzufügen? Welche Version (Gebietsschema) von Firefox haben Sie darüber hinaus installiert? Wenn ich mich erinnere, ist die US-Version standardmäßig Unicode, aber einige europäische Länderversionen sind standardmäßig Western.
user3169
@ user3169 Ich verwende Firefox, um Textdateien im lokalen Dateisystem zum Drucken zu öffnen, da ich die Druckausgabe leichter steuern kann als beim Drucken mit (zum Beispiel) a2ps oder vi. Mein Firefox ist auf Englisch, es könnte aber auch in Großbritannien sein, nicht sicher - wie kann ich das beurteilen? Sie sind sich nicht sicher, was Sie unter Hinzufügen eines Codierungsheaders zu einer Nur-Text-Datei verstehen?
Gerrit
Was ist dein Betriebssystem? In Windows 7 können Sie es unter Programme \ Mozilla Firefox \ install.log anzeigen. Oder Sie können (nachdem Sie Ihren Profilordner sicherheitshalber gesichert haben) die aktuelle Installation deinstallieren und mit dem gewünschten Installationsprogramm installieren ( ftp.mozilla.org/pub/firefox/releases ). Bei FF-Fragen sollten Sie die FF-Version und Ihr Betriebssystem in Ihre Frage aufnehmen.
user3169
Manchmal sehen Sie in einer HTML-Quelle einer Webseite so etwas wie <meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" /> in der Kopfzeile. Wenn Sie dies oben in Ihrer Textdatei hinzufügen, wählt FF es möglicherweise für Sie aus. Ich bin kein HTML-Experte, aber ich denke, Sie haben die Idee.
user3169
Mögliche doppelte hier: superuser.com/questions/1062409/...
Brōtsyorfuzthrāx

Antworten:

6

Wenn das Ändern der Standardcodierung für alle Offlinedateien (nicht nur für Textdateien) auch für Sie funktionieren würde, gibt es jetzt (ich bin mir nicht sicher, wann, aber es funktioniert in Firefox 59.0) eine Option, um die Standardcodierung in UTF zu ändern -8 in about:config: Setzen Sie den Wert von intl.charset.fallback.utf8_for_fileauf true.

Nebenbei: Es scheint, dass einer der Zwecke, die Einstellung der Standardcodierung für Online-Dateien zu verhindern, darin besteht, Fingerabdrücke zu vermeiden.

Siehe auch ähnliche Fragen zu Stackoverflow (mit der tatsächlichen Antwort (hier verwendet)) und unix.stackexchange (mit einer interessanten Diskussion einiger Gründe ).

aplaice
quelle
1

Ich sehe keine Möglichkeit, die Standardcodierung in Firefox 54.0 von zu ändern about:config, aber Sie können sie jedes Mal manuell ändern, wenn Sie die Seite über das Ansichtsmenü anzeigen (nicht ideal, ich weiß). Ich sehe auch keine Erweiterungen, mit denen Sie dies tun können (obwohl ich sicher bin, dass jemand eine erstellen könnte). Es mag eine gigantische Aufgabe sein, aber Sie können immer versuchen, den Firefox-Quellcode zu bearbeiten, um dies zu ermöglichen, und ihn dann kompilieren.

Möglicherweise möchten Sie es so gestalten, dass ein Texteditor Ihrer Wahl (einer, der Unicode unterstützt) die Seitenquelle (oder die txt-Datei) öffnet, anstatt dass Firefox dies tut (Sie können mit control + u eine txt-Datei öffnen) Wird auf der aktuellen Registerkarte angezeigt oder wenn es sich nicht um eine TXT-Datei handelt, wird der HTML-Quellcode der Webseite in Ihrem bevorzugten Texteditor geöffnet. Das zu tun,

  1. Öffnen Sie about:configin Ihrer URL-Leiste.
  2. Suchen Sie nach view_source.editor.external(ändern Sie es in true) und view_source.editor.path(ändern Sie es in den Pfad Ihres Texteditors; stellen Sie sicher, dass es der vollständige Pfad ist).
  3. Starten Sie Ihren Browser neu.

Anschließend wird eine temporäre Datei mit dem Text der Seitenquelle in Ihrem Texteditor gestartet (die für eine Textdatei die eigentliche Textdatei ist). Ich habe es getestet und es funktioniert.

Das grelle Problem dabei ist, dass Sie nicht klicken können, um Skripte zu öffnen, auf die im Quellcode verwiesen wird, wenn Sie HTML-Quellcode anzeigen (wenn Sie die Gewohnheit haben, auf Links zu Skriptdateien zu klicken).

Es scheint, dass eine andere Version von Firefox die Möglichkeit hatte, die Standardcodierung einmal festzulegen , aber das gibt es in 54.0 unter Xubuntu nicht.

Brōtsyorfuzthrāx
quelle
1
Nun ja. Einer der Gründe, warum ich Firefox zum Öffnen einer Textdatei verwende, ist, dass ich die Druckoptionen entweder a2psoder vorziehe. vimVielleicht ist meine Frage hier eher ein XY-Problem.
Gerrit