Abrir un archivo de texto codificado no utf8

14

A veces necesito abrir archivos de texto que están codificados en EUC-KR.

man gedit da:

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

Esto se puede usar para abrir archivos específicos con la codificación deseada:

gedit --encoding euc-kr readme.txt

Sin embargo, cada archivo que se abra requiere un comando similar para escribir.

Puedo ejecutar iconvel archivo (s), pero luego tengo que lidiar con diferentes versiones de archivo.

¿Tengo mejores opciones para manejar archivos de texto que no son utf8?


fuente

Respuestas:

13

La forma más fácil de especificar la codificación al abrir el archivo es usar el cuadro de diálogo Abrir archivos.

En la parte inferior izquierda, verá una opción drop-dwon para la codificación de caracteres . Si no ha utilizado la codificación en Gedit antes, desplácese hacia abajo para agregar o quitar ... .

En el nuevo cuadro de diálogo, desplácese hacia abajo en la lista de Codificaciones disponibles hasta encontrar la que desea, luego haga clic en Agregar para enviarla a la lista de codificaciones a la derecha, luego en Aceptar .

Eso es. Después de eso, puede abrir fácilmente el archivo con la codificación correcta.

ingrese la descripción de la imagen aquí

chaskes
fuente
2
Eso es exactamente lo que estaba buscando. Seguí buscándolo en el menú Archivo, Editar, Herramientas y Ver ...
6

Acción Nautilus

Para tener acceso a las opciones de apertura personalizadas para Gedit desde el navegador de archivos Nautilus, podemos definir una Acción Nautilus para que tenga una entrada en el menú contextual del botón derecho del mouse que abre un archivo seleccionado en Gedit con ciertas opciones. La línea de comando para su acción sería:

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

Al hacerlo, podrá abrir archivos con codificación euc-kr al seleccionar su entrada de menú contextual personalizada, pero aún podrá hacer doble clic en abrir otros archivos que tengan una codificación estándar.


Archivo .desktop personalizado

Para poder seleccionar la codificación coreana como opción en el cuadro de diálogo abrir con o como opción estándar, podemos crear un kr-gedit.desktoparchivo personalizado (por ejemplo, ubicado en ~/.local/share/applications) para incluir opciones en la Exec=línea. Agregue esta "aplicación" personalizada al cuadro de diálogo de propiedades de los archivos (al hacer clic derecho en un archivo .txt).


Alias

Para la línea de comando, puede definir un alias para abrir archivos con una codificación coreana. Esto también puede hacerse permanente :

alias kr-gedit="gedit --encoding euc-kr"
Takkat
fuente
1

Agregue el conjunto de caracteres detectado automáticamente en el archivo: ~ / .gconf / apps / gedit-2 / preferencias / 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>

Aquí la línea "<stringvalue> *** </stringvalue>" - los cahrsets deseados

Даниил Путилин
fuente
¿Cómo ayuda esto al OP?
TheWanderer