Apertura di un file di testo codificato non utf8


14

A volte ho bisogno di aprire file di testo codificati in EUC-KR.

man gedit dà:

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

Questo può essere usato per aprire file specifici con la codifica desiderata:

gedit --encoding euc-kr readme.txt

Tuttavia, per aprire ogni file è necessario digitare un comando simile.

Posso eseguire iconvi file, ma poi devo gestire diverse versioni dei file.

Ho opzioni migliori per gestire i file di testo non utf8?

Risposte:


13

Il modo più semplice per specificare la codifica all'apertura del file è utilizzare la finestra di dialogo Apri file.

In basso a sinistra, vedrai un'opzione drop-dwon per la codifica dei caratteri . Se non avete usato la codifica in Gedit prima, scorrere verso il basso per aggiungere o rimuovere ... .

Nella nuova finestra di dialogo, scorrere verso il basso l'elenco di codifiche disponibili fino a trovare quello desiderato, quindi fare clic su Aggiungi per inviarlo all'elenco di codifiche sulla destra, quindi su OK .

Questo è tutto. Successivamente, apri facilmente il file con la codifica corretta.

inserisci qui la descrizione dell'immagine


2
Questo è esattamente quello che stavo cercando. Ho continuato a cercarlo nel menu File, Modifica, Strumenti e Visualizza ...

6

Azione Nautilus

Per avere accesso alle opzioni aperte personalizzate per Gedit dal browser di file Nautilus, possiamo definire un'azione Nautilus per avere una voce nel menu contestuale del tasto destro del mouse che apre un file selezionato in Gedit con determinate opzioni. La riga di comando per la tua azione sarebbe quindi:

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

In questo modo sarai in grado di aprire i file con la codifica euc-kr selezionando la voce del menu di scelta rapida personalizzata, ma puoi comunque fare doppio clic su Apri altri file con una codifica standard.


File .desktop personalizzato

Per poter selezionare la codifica coreana come opzione nella finestra di dialogo Apri con o come opzione standard, è possibile creare un kr-gedit.desktopfile personalizzato (ad esempio situato in ~/.local/share/applications) per includere opzioni nella Exec=riga. Aggiungi questa "applicazione" personalizzata alla finestra di dialogo delle proprietà dei file (facendo clic con il tasto destro su un file .txt).


Alias

Per la riga di comando è possibile definire un alias per aprire i file con una codifica coreana. Questo può anche essere reso permanente :

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

1

Aggiungi set di caratteri rilevato automaticamente nel file: ~ / .gconf / apps / gedit-2 / preferenze / codifiche /% 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>

Qui la riga "<stringvalue> *** </stringvalue>" - i cahrset desiderati


In che modo aiuta l'OP?
TheWanderer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.