Alterar a codificação padrão do Firefox para arquivos de texto

10

Os arquivos de texto não incluem informações de codificação de caracteres, portanto, o Firefox não tem como saber qual está correto. Através do menu ViewText encodingposso selecionar a codificação apropriada. Eu me vejo fazendo isso toda vez que abro um arquivo de texto, pois parece estar sempre definido como Ocidental por padrão, mas meus arquivos de texto são sempre Unicode (UTF-8). Existe alguma maneira de definir a codificação padrão para Unicode em vez de ocidental?

gerrit
fonte
Acho que minha primeira pergunta é por que você está usando um navegador para abrir arquivos de texto sem formatação? Ou, se for necessário um navegador, por que não adicionar um cabeçalho de codificação? Além disso, qual versão (localidade) do Firefox você instalou? Se bem me lembro, os padrões da versão nos EUA são Unicode, mas algumas versões de países europeus são padronizadas como Western.
precisa saber é o seguinte
@ user3169 Uso o Firefox para abrir arquivos de texto no sistema de arquivos local para impressão, porque acho que tenho um controle mais fácil sobre a saída de impressão do que ao imprimir com (por exemplo) a2ps ou vi. Meu Firefox está em inglês, mas pode estar em inglês, não tenho certeza - como posso saber? Não sabe o que você quer dizer com adicionar um cabeçalho de codificação a um arquivo de texto sem formatação?
gerrit
Qual é o seu sistema operacional? No Windows 7, você pode vê-lo em Arquivos de Programas \ Mozilla Firefox \ install.log. Ou você pode (após fazer backup da pasta de perfis para segurança) desinstalar a instalação atual e instalar com o instalador desejado ( ftp.mozilla.org/pub/firefox/releases ). Para perguntas sobre FF, você deve incluir a versão FF e seu SO na sua pergunta.
precisa saber é o seguinte
Às vezes, em uma fonte html de página da web, você verá algo como <meta http-equiv = "Tipo de conteúdo" content = "text / html; charset = utf-8" /> no cabeçalho. Se você adicionar isso na parte superior do seu arquivo de texto, o FF poderá selecioná-lo para você. Eu não sou um especialista em html, mas acho que você entendeu.
precisa saber é o seguinte
Possível duplicado aqui: superuser.com/questions/1062409/…
Brōtsyorfuzthrāx 5/17

Respostas:

6

Se alterar a codificação padrão de todos os arquivos offline (não apenas arquivos de texto) também funcionaria para você, existe agora (não tenho certeza desde quando, mas funciona no Firefox 59.0) uma opção para alterar a codificação padrão para UTF -8 in about:config: defina o valor de intl.charset.fallback.utf8_for_filecomo true.

Além disso: parece que um dos propósitos de impedir a configuração da codificação padrão para arquivos on-line é evitar impressões digitais.

Veja também perguntas semelhantes sobre stackoverflow (com a resposta real (usada aqui)) e unix.stackexchange (com uma discussão interessante de algumas das justificativas).

aplaice
fonte
1

Não vejo uma maneira de alterar a codificação padrão do Firefox 54.0 about:config, mas você pode alterá-la manualmente sempre que visualizar a página, no menu Visualizar (não é o ideal, eu sei). Também não vejo extensões que permitam fazer isso (embora eu tenha certeza de que alguém poderia fazer uma). Pode ser uma tarefa gigantesca, mas você sempre pode tentar editar o código-fonte do Firefox para permitir isso e compilá-lo.

Você pode estar interessado em fazer com que um editor de texto de sua escolha (um que suporte Unicode) abra a fonte da página (ou o arquivo txt) em vez do Firefox (você pode usar control + u para abrir um arquivo txt que seja exibido na guia atual ou, se não for um arquivo txt, o código-fonte HTML da página será aberto no seu editor de texto favorito. Fazer isso,

  1. Abra about:configna sua barra de URL.
  2. Pesquise view_source.editor.external(altere para true) e view_source.editor.path(altere para o caminho do seu editor de texto; verifique se é o caminho completo).
  3. Reinicie seu navegador.

Em seguida, ele iniciará um arquivo temporário com o texto da fonte da página no seu editor de texto (que para um arquivo de texto é o arquivo de texto real). Eu testei e funciona.

O grande problema disso é que não permitirá que você clique para abrir os scripts referenciados no código-fonte se estiver visualizando o código-fonte HTML (se você tem o hábito de clicar em links para arquivos de script).

Parece que outra versão do Firefox tinha a capacidade de definir a codificação padrão uma vez , mas isso não existe na 54.0 no Xubuntu.

Brōtsyorfuzthrāx
fonte
1
Bem, sim. Uma das razões pelas quais eu uso o Firefox para abrir um arquivo de texto é porque prefiro suas opções de impressão em vez de um a2psou outro vim, então talvez minha pergunta aqui seja um problema XY.
gerrit 6/09/17