Modifica la codifica predefinita di Firefox per i file di testo


10

I file di testo non includono informazioni sulla codifica dei caratteri, quindi Firefox non ha modo di sapere quale sia corretta. Tramite il menu ViewText encodingposso selezionare la codifica appropriata. Mi ritrovo a farlo ogni volta che apro un file di testo, poiché sembra essere sempre impostato su Western per impostazione predefinita, ma i miei file di testo sono sempre Unicode (UTF-8). Esiste un modo per impostare la codifica predefinita su Unicode anziché su Western?


Immagino che la mia prima domanda sia: perché stai usando un browser per aprire file di testo semplice? O se è necessario un browser, perché non aggiungere un'intestazione di codifica? Oltre a ciò, quale versione (locale) di Firefox hai installato? Se ricordo che la versione en-US è predefinita su Unicode, ma alcune versioni di paesi europei passano automaticamente a Western.
user3169

@ user3169 Uso Firefox per aprire i file di testo sul filesystem locale per la stampa, perché trovo che ho un controllo più semplice sull'output di stampa rispetto alla stampa con (ad esempio) a2ps o vi. Il mio Firefox è in inglese, ma potrebbe essere en-uk, non sono sicuro - come posso dirlo? Non sei sicuro di cosa intendi aggiungendo un'intestazione di codifica in un file di testo normale?
Gerrit,

Qual è il tuo sistema operativo? In Windows 7, puoi vederlo in Programmi \ Mozilla Firefox \ install.log. Oppure puoi (dopo aver eseguito il backup della cartella dei profili per sicurezza) disinstallare l'installazione corrente e installarla con il programma di installazione desiderato ( ftp.mozilla.org/pub/firefox/releases ). Per domande FF dovresti includere la versione FF e il tuo sistema operativo nella tua domanda.
user3169

A volte in una fonte html di una pagina web vedrai qualcosa come <meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" /> nell'intestazione. Se lo aggiungi nella parte superiore del file di testo, FF potrebbe selezionarlo per te. Non sono un esperto di HTML ma penso che tu abbia avuto l'idea.
user3169

Risposte:


6

Se la modifica della codifica predefinita per tutti i file offline (non solo i file di testo) funzionerebbe anche per te, allora ora c'è (non sono sicuro da quando, ma funziona in Firefox 59.0) un'opzione per cambiare la codifica predefinita in UTF -8 in about:config: imposta il valore su intl.charset.fallback.utf8_for_filesu true.

A parte: sembra che uno degli scopi per impedire l'impostazione della codifica predefinita per i file online sia quello di evitare le impronte digitali.

Vedi anche domande simili su StackOverflow (con la risposta effettiva (usata qui)) e unix.stackexchange (con un'interessante discussione su alcune delle motivazioni).


1

Non vedo un modo per cambiare la codifica predefinita in Firefox 54.0 da about:config, ma è possibile cambiarla manualmente ogni volta che si visualizza la pagina, dal menu Visualizza (non ideale, lo so). Non vedo neanche estensioni che ti permettano di farlo (anche se sono sicuro che qualcuno potrebbe crearne una). Potrebbe essere un'attività gigantesca, ma puoi sempre provare a modificare il codice sorgente di Firefox per consentirlo, quindi compilarlo.

Potresti essere interessato a farlo in modo che un editor di testo di tua scelta (uno che supporti Unicode) apra l'origine della pagina (o il file txt) invece di farlo Firefox (puoi usare control + u per aprire un file txt che è visualizzato nella scheda corrente o, se non è un file txt, si aprirà il codice sorgente HTML della pagina Web, nel tuo editor di testo preferito). Fare quello,

  1. Apri about:confignella barra degli URL.
  2. Cerca view_source.editor.external(cambia in vero) e view_source.editor.path(cambia nel percorso del tuo editor di testo; assicurati che sia il percorso completo).
  3. Riavvia il browser.

Quindi avvierà un file temporaneo con il testo dell'origine della pagina nell'editor di testo (che per un file di testo è il file di testo effettivo). L'ho provato e funziona.

Il problema evidente è che non ti consente di fare clic per aprire gli script a cui fa riferimento il codice sorgente se stai visualizzando il codice sorgente HTML (se hai l'abitudine di fare clic sui collegamenti ai file di script).

Sembra che un'altra versione di Firefox avesse la possibilità di impostare la codifica predefinita una volta , ma che non esiste nella 54.0 su Xubuntu.


1
Beh si. Uno dei motivi per cui utilizzo Firefox per aprire un file di testo è perché preferisco le sue opzioni di stampa rispetto a uno a2pso vim, quindi forse la mia domanda qui è piuttosto un problema XY.
Gerrit,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.