Abrindo um arquivo de texto codificado não utf8


14

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

man gedit dá:

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

Isso 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 que um comando semelhante seja digitado.

Eu posso rodar iconvno (s) arquivo (s), mas depois tenho que lidar com diferentes versões do arquivo.

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

Respostas:


13

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 drop-dwon para codificação de caracteres . Se você não usou a codificação no Gedit antes, vá até Adicionar ou remover ... .

Na nova caixa de diálogo, role a lista de Codificações disponíveis até encontrar a desejada, clique em Adicionar para enviá-la à lista de codificações à direita e depois em OK .

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

insira a descrição da imagem aqui


2
Era exatamente o que eu estava procurando. Fiquei olhando para ele no Arquivo, Editar, Ferramentas e menu Exibir ...

6

Ação Nautilus

Para ter acesso às opções abertas personalizadas do Gedit no navegador de arquivos Nautilus, podemos definir uma Ação do Nautilus para 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:

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

Ao fazer isso, você poderá abrir arquivos com a codificação euc-kr ao selecionar sua entrada de menu de contexto personalizada, mas ainda poderá clicar duas vezes em outros arquivos com uma 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 esse "aplicativo" personalizado à caixa de diálogo de propriedades dos arquivos (clique com o botão direito do mouse em um arquivo .txt).


Alias

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

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

1

Adicione o conjunto de caracteres detectado automaticamente no arquivo: ~ / .gconf / apps / gedit-2 / preferências / codificações /% 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


Como isso ajuda o OP?
TheWanderer
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.