Abrir un archivo de texto codificado sin utf8

Abrir un archivo de texto codificado sin utf8

A veces necesito abrir archivos de texto codificados en EUC-KR.

man geditda:

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

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

gedit --encoding euc-kr readme.txt

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

Puedo ejecutar iconvlos archivos, pero luego tengo que lidiar con diferentes versiones de archivos.

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

Respuesta1

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

En la parte inferior izquierda, verá una opción desplegable paraCodificación de caracteres. Si no ha utilizado la codificación en Gedit antes, desplácese hacia abajo hastaAñadir o quitar....

En el nuevo cuadro de diálogo, desplácese hacia abajo en la lista deCodificaciones disponibleshasta encontrar el que desea, luego haga clicAgregarpara enviarlo a la lista de codificaciones a la derecha, luegoDE ACUERDO.

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

ingrese la descripción de la imagen aquí

Respuesta2

Acción Nautilus

Para tener acceso a opciones de apertura personalizadas para Gedit desde el explorador de archivos Nautilus podemos definir unAcción Nautiluspara tener 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 tu acción sería entonces:

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

Al hacerlo, podrá abrir archivos con codificación euc-kr al seleccionar la entrada del menú contextual personalizado, pero aún podrá hacer doble clic para 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 archivos (haciendo clic derecho en un archivo .txt).


Alias

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

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

Respuesta3

Agregue un juego de caracteres detectado automáticamente en el archivo: ~/.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>

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

información relacionada