Abrindo um arquivo de texto codificado não utf8

14

Às vezes, preciso abrir arquivos de texto codificados em 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 um comando semelhante para ser digitado.

Eu posso executar iconv no (s) arquivo (s), mas depois tenho que lidar com diferentes versões de arquivo.

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

    
por bdares 18.04.2013 / 08:10

3 respostas

14

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, role para baixo até Adicionar ou Remover ... .

Na nova caixa de diálogo, role para baixo a lista de Codificações disponíveis até encontrar aquela que deseja e, em seguida, clique em Adicionar para enviá-la para a lista de codificações na certo, então OK .

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

    
por chaskes 18.04.2013 / 08:19
7

Ação Nautilus

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

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

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

Ficheiro personalizado .desktop

Para poder selecionar codificação coreana como opção na caixa de diálogo Abrir com ou como opção padrão, podemos criar um arquivo kr-gedit.desktop personalizado (por exemplo, localizado em ~/.local/share/applications ) para incluir opções na linha Exec= . Adicione este "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"
    
por Takkat 18.04.2013 / 09:02
1

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

    
por Даниил Путилин 19.10.2015 / 16:52