Otwieranie pliku tekstowego zakodowanego w formacie innym niż utf8

14

Czasami muszę otwierać pliki tekstowe zakodowane w EUC-KR.

man gedit daje:

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

Można to wykorzystać do otwarcia określonych plików z pożądanym kodowaniem:

gedit --encoding euc-kr readme.txt

Jednak każdy plik, który ma zostać otwarty, wymaga wpisania podobnego polecenia.

Mogę uruchamiać iconvpliki, ale potem mam do czynienia z różnymi wersjami plików.

Czy mam lepsze opcje radzenia sobie z plikami tekstowymi innymi niż utf8?


źródło

Odpowiedzi:

13

Najprostszym sposobem określenia kodowania podczas otwierania pliku jest skorzystanie z okna dialogowego Otwórz pliki.

W lewym dolnym rogu zobaczysz opcję drop-dwon dla kodowania znaków . Jeśli nie wykorzystał kodowanie w Gedit wcześniej, przejdź do Dodaj lub usuń ... .

W nowym oknie dialogowym przewiń listę Dostępne kodowania, aż znajdziesz odpowiednie, a następnie kliknij Dodaj, aby wysłać je na listę kodowań po prawej, a następnie OK .

Otóż ​​to. Następnie możesz łatwo otworzyć plik z prawidłowym kodowaniem.

wprowadź opis zdjęcia tutaj

kolby
źródło
2
Właśnie tego szukałem. Ciągle go szukałem w menu Plik, Edycja, Narzędzia i Widok ...
6

Nautilus Action

Aby uzyskać dostęp do niestandardowych opcji otwierania Gedit z przeglądarki plików Nautilus, możemy zdefiniować akcję Nautilus, która ma pozycję w menu kontekstowym kliknięcia prawym przyciskiem myszy, która otwiera wybrany plik w Gedit z pewnymi opcjami. Wiersz polecenia dla Twojej akcji będzie wtedy:

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

W ten sposób będziesz mógł otwierać pliki z kodowaniem euc-kr po wybraniu niestandardowej pozycji menu kontekstowego, ale nadal będziesz mógł po prostu kliknąć dwukrotnie, aby otworzyć inne pliki o standardowym kodowaniu.


Niestandardowy plik .desktop

Aby móc wybrać kodowanie koreańskie jako opcję w otwartym oknie dialogowym lub jako opcję standardową, możemy utworzyć niestandardowy kr-gedit.desktopplik (np. Zlokalizowany w ~/.local/share/applications), aby uwzględnić opcje w Exec=wierszu. Dodaj tę niestandardową „aplikację” do okna dialogowego właściwości plików (kliknij prawym przyciskiem myszy plik .txt).


Alias

W wierszu poleceń możesz zdefiniować alias do otwierania plików z kodowaniem koreańskim. Można to również uczynić stałym :

alias kr-gedit="gedit --encoding euc-kr"
Takkat
źródło
1

Dodaj automatycznie wykryty zestaw znaków w pliku: ~ / .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>

Tutaj wiersz „<stringingueue *** *** </stringvalue>” - żądane zestawy cahrsetów

Даниил Путилин
źródło
Jak to pomaga PO?
TheWanderer,