Utf8 kodlu olmayan bir metin dosyasını açma


14

Bazen EUC-KR olarak kodlanmış metin dosyalarını açmam gerekir.

man gedit verir:

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

Bu, istenen kodlamaya sahip belirli dosyaları açmak için kullanılabilir:

gedit --encoding euc-kr readme.txt

Ancak, açılacak her dosyanın benzer bir komutun yazılması gerekir.

Ben iconvdosya (lar) üzerinde çalışabilir , ama sonra farklı dosya sürümleri ile uğraşmak zorunda.

Utf8 olmayan metin dosyalarıyla uğraşmak için daha iyi seçeneklerim var mı?

Yanıtlar:


13

Dosyayı açarken kodlamayı belirtmenin en kolay yolu Dosyaları Aç iletişim kutusunu kullanmaktır.

Sol altta, Karakter kodlaması için bir bırakma seçeneği göreceksiniz . Kodlamayı daha önce Gedit'te kullanmadıysanız, Ekle veya Kaldır ... seçeneğine gidin .

Yeni iletişim kutusunda, istediğiniz kodu bulana kadar Kullanılabilir Kodlamalar listesini aşağı kaydırın , ardından sağdaki kodlamalar listesine göndermek için Ekle'yi ve ardından Tamam'ı tıklayın .

Bu kadar. Bundan sonra dosyayı doğru kodlamayla kolayca açabilirsiniz.

resim açıklamasını buraya girin


2
Tam da aradığım şey buydu. Dosya, Düzenle, Araçlar ve Görünüm menüsünde

6

Nautilus Eylemi

Dosya tarayıcısı Nautilus'tan Gedit için özel açık seçeneklere erişmek için , sağ fare tıklaması bağlam menüsünde Gedit'te seçilen bir dosyayı belirli seçeneklerle açan bir girişe sahip olmak için bir Nautilus Eylemi tanımlayabiliriz . Eyleminiz için komut satırı şöyle olur:

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

Böylece, özel bağlam menüsü girişinizi seçerken euc-kr kodlamalı dosyaları açabileceksiniz, ancak yine de standart kodlamaya sahip diğer dosyaları çift tıklatabilirsiniz.


Özel .desktop dosyası

İletişim kutusuyla aç seçeneğinde Kore dili kodlamasını seçenek olarak veya standart seçenek olarak seçebilmek için , satıra seçenekleri dahil etmek üzere özel bir kr-gedit.desktopdosya oluşturabiliriz (örneğin içinde bulunur ~/.local/share/applications) Exec=. Bu özel "uygulamayı" dosya özellikleri iletişim kutusuna ekleyin (.txt dosyasına sağ tıklandığında).


takma ad

Komut satırı için, dosyaları Kore dili kodlamasıyla açmak üzere bir diğer ad tanımlayabilirsiniz. Bu ayrıca kalıcı hale getirilebilir :

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

1

Dosyaya otomatik algılanan karakter kümesi ekleyin: ~ / .gconf / apps / gedit-2 / tercihler / kodlamalar /% 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>

Burada "<stringvalue> *** </stringvalue>" satırı - istenen cahrsets


Bu OP'ye nasıl yardımcı olur?
TheWanderer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.