Öffnen einer nicht utf8-codierten Textdatei


14

Ich muss manchmal Textdateien öffnen, die in EUC-KR codiert sind.

man gedit gibt:

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

Hiermit können bestimmte Dateien mit der gewünschten Codierung geöffnet werden:

gedit --encoding euc-kr readme.txt

Für jede zu öffnende Datei muss jedoch ein ähnlicher Befehl eingegeben werden.

Ich kann iconvdie Datei (en) bearbeiten, muss mich dann aber mit verschiedenen Dateiversionen auseinandersetzen.

Habe ich bessere Optionen für den Umgang mit Nicht-Utf8-Textdateien?

Antworten:


13

Der einfachste Weg, die Kodierung beim Öffnen der Datei festzulegen, ist die Verwendung des Dialogfelds "Dateien öffnen".

Unten links sehen Sie eine Drop-Dwon-Option für die Zeichencodierung . Wenn Sie die Codierung in Gedit verwendet haben, scrollen Sie zum Hinzufügen oder Entfernen von ... .

Scrollen Sie im neuen Dialogfeld durch die Liste der verfügbaren Codierungen, bis Sie die gewünschte gefunden haben, und klicken Sie dann auf Hinzufügen , um sie an die Codierungsliste auf der rechten Seite zu senden. Klicken Sie dann auf OK .

Das ist es. Danach öffnen Sie die Datei einfach mit der richtigen Codierung.

Bildbeschreibung hier eingeben


2
Genau das habe ich gesucht. Ich habe im Menü "Datei", "Bearbeiten", "

6

Nautilus-Aktion

Um über den Dateibrowser Nautilus auf benutzerdefinierte Öffnungsoptionen für Gedit zugreifen zu können, können Sie eine Nautilus-Aktion definieren , die einen Eintrag im Kontextmenü mit der rechten Maustaste enthält, der eine ausgewählte Datei in Gedit mit bestimmten Optionen öffnet. Die Befehlszeile für Ihre Aktion wäre dann:

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

Auf diese Weise können Sie Dateien mit euc-kr-Codierung öffnen, indem Sie Ihren benutzerdefinierten Kontextmenüeintrag auswählen. Sie können jedoch auch auf andere Dateien mit einer Standardcodierung doppelklicken.


Benutzerdefinierte .desktop-Datei

Um die koreanische Kodierung als Option im Dialogfeld "Öffnen mit" oder als Standardoption auswählen zu können, können wir eine benutzerdefinierte kr-gedit.desktopDatei (z. B. in ~/.local/share/applications) erstellen , um Optionen in die Exec=Zeile aufzunehmen. Fügen Sie diese benutzerdefinierte "Anwendung" zum Dialogfeld "Dateieigenschaften" hinzu (klicken Sie mit der rechten Maustaste auf eine TXT-Datei).


Alias

Für die Befehlszeile können Sie einen Alias ​​zum Öffnen von Dateien mit einer koreanischen Codierung definieren. Dies kann auch permanent gemacht werden :

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

1

Fügen Sie den automatisch erkannten Zeichensatz in die Datei ein: ~ / .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>

Hier die Zeile "<stringvalue> *** </ stringvalue>" - die gewünschten cahrsets


Wie hilft das dem OP?
TheWanderer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.