Membuka file teks yang disandikan non-utf8

14

Terkadang saya perlu membuka file teks yang disandikan dalam EUC-KR.

man gedit memberi:

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

Ini dapat digunakan untuk membuka file tertentu dengan pengkodean yang diinginkan:

gedit --encoding euc-kr readme.txt

Namun, setiap file yang akan dibuka membutuhkan perintah yang sama untuk diketik.

Saya dapat menjalankan iconvfile, tetapi kemudian saya harus berurusan dengan versi file yang berbeda.

Apakah saya memiliki opsi yang lebih baik untuk menangani file teks non-utf8?


sumber

Jawaban:

13

Cara termudah untuk menentukan penyandian saat membuka file adalah dengan menggunakan dialog Open Files.

Di kiri bawah, Anda akan melihat opsi drop-dwon untuk pengkodean Karakter . Jika Anda belum pernah menggunakan pengkodean di Gedit sebelumnya, gulir ke bawah ke Add or Remove ... .

Dalam dialog baru, gulir ke bawah daftar Penyandian yang Tersedia sampai Anda menemukan yang Anda inginkan, lalu klik Tambahkan untuk mengirimnya ke daftar penyandian di sebelah kanan, lalu OK .

Itu dia. Setelah itu Anda mudah membuka file dengan encoding yang benar.

masukkan deskripsi gambar di sini

chaskes
sumber
2
Itulah tepatnya yang saya cari. Saya terus mencarinya di menu File, Edit, Tools, dan View ...
6

Aksi Nautilus

Untuk memiliki akses ke opsi buka kustom untuk Gedit dari browser file Nautilus, kami dapat mendefinisikan Nautilus Action untuk memiliki entri di menu konteks klik kanan mouse yang membuka file yang dipilih di Gedit dengan opsi tertentu. Baris perintah untuk tindakan Anda adalah:

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

Dengan melakukan itu, Anda akan dapat membuka file dengan pengkodean euc-kr untuk memilih entri menu konteks kustom Anda, tetapi masih dapat mengklik dua kali membuka file lain yang memiliki pengkodean standar.


File .desktop khusus

Untuk dapat memilih pengkodean Korea sebagai opsi dalam dialog terbuka dengan atau sebagai opsi standar, kami dapat membuat kr-gedit.desktopfile khusus (mis. Terletak di ~/.local/share/applications) untuk menyertakan opsi dalam Exec=baris. Tambahkan "aplikasi" khusus ini ke dialog properti file (klik kanan pada file .txt).


Alias

Untuk baris perintah, Anda dapat menetapkan alias untuk membuka file dengan penyandian Korea. Ini juga dapat dibuat permanen :

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

Tambahkan charset yang terdeteksi secara otomatis di file: ~ / .gconf / apps / gedit-2 / preferensi / penyandian /% 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>

Di sini baris "<stringvalue> *** </stringvalue>" - setah yang diinginkan

Даниил Путилин
sumber
Bagaimana ini membantu OP?
TheWanderer