Abrindo um arquivo de texto não codificado em utf8

Abrindo um arquivo de texto não codificado em utf8

Às vezes preciso abrir arquivos de texto codificados em EUC-KR.

man geditdá:

   --encoding
          Set the character encoding to be  used  for  opening  the  files
          listed on the command line.

Isto pode ser usado para abrir arquivos específicos com a codificação desejada:

gedit --encoding euc-kr readme.txt

No entanto, cada arquivo a ser aberto requer a digitação de um comando semelhante.

Posso executar iconvno(s) arquivo(s), mas tenho que lidar com diferentes versões de arquivo.

Tenho melhores opções para lidar com arquivos de texto não-utf8?

Responder1

A maneira mais fácil de especificar a codificação ao abrir o arquivo é usar a caixa de diálogo Abrir Arquivos.

No canto inferior esquerdo, você verá uma opção suspensa paraCodificação de caracteres. Se você nunca usou a codificação no Gedit antes, role para baixo atéAdicionar ou remover....

Na nova caixa de diálogo, role para baixo a lista deCodificações disponíveisaté encontrar o que deseja e clique emAdicionarpara enviá-lo para a lista de codificações à direita, entãoOK.

É isso. Depois disso, você abre facilmente o arquivo com a codificação correta.

insira a descrição da imagem aqui

Responder2

Ação Nautilus

Para ter acesso às opções de abertura personalizadas do Gedit a partir do navegador de arquivos Nautilus, podemos definir umAção Nautiluspara ter uma entrada no menu de contexto do botão direito do mouse que abre um arquivo selecionado no Gedit com determinadas opções. A linha de comando para sua ação seria então:

/usr/bin/gedit --encoding euc-kr %b

Ao fazer isso, você poderá abrir arquivos com codificação euc-kr ao selecionar sua entrada personalizada no menu de contexto, mas ainda poderá clicar duas vezes para abrir outros arquivos com codificação padrão.


Arquivo .desktop personalizado

Para poder selecionar a codificação coreana como opção na caixa de diálogo abrir com ou como opção padrão, podemos criar um kr-gedit.desktoparquivo personalizado (por exemplo, localizado em ~/.local/share/applications) para incluir opções na Exec=linha. Adicione este "aplicativo" personalizado à caixa de diálogo de propriedades dos arquivos (clique com o botão direito em um arquivo .txt).


Alias

Para a linha de comando você pode definir um alias para abrir arquivos com codificação coreana. Isto também pode sertornado permanente:

alias kr-gedit="gedit --encoding euc-kr"

Responder3

Adicione o conjunto de caracteres detectado automaticamente no arquivo: ~/.gconf/apps/gedit-2/preferences/encodings/%gconf.xml

<?xml version="1.0"?>
<gconf>
    <entry name="auto_detected" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>UTF-8</stringvalue>
            <stringvalue>WINDOWS-1251</stringvalue>
            <stringvalue>UTF-16</stringvalue>
        </li>
    </entry>
    <entry name="shown_in_menu" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>WINDOWS-1251</stringvalue>
        </li>
    </entry>
</gconf>

Aqui a linha "<stringvalue>***</stringvalue>" - os cahrsets desejados

informação relacionada