Kodlama gedit 3.2'de nasıl ayarlanır?


16

GBK ile kodlanmış dosyayı görüntüleyemiyorum. Gnome 3.2'nin gconf-editöründe, gedit'in kodlama öğesini bulamıyorum. Nasıl ayarlanır? Teşekkürler


Çıktısı nedir localeve locale -anedir?
enzotib

Yanıtlar:


35

Çözümleri test etmek için GBK'da kodlanmış bir dosyam yok, ancak bunları deneyin.

Seçenek 1 : Gedit'i çalıştırın ve ardından dosyayı açın:

  • gedit koş

  • aç tıklayın

  • "add" kodlama kombinasyonundan seçin ve GB18030 (veya GBK) ekleyin

  • kombodaki kodlamayı seç

  • dosyayı seç

2. Seçenek :

  • yükle ve çalıştır gconf-editor

  • / Apps / gedit-2 / tercihleri ​​/ "auto_detected" kodlama anahtarını bulun ve şu şekilde ayarlayın:

    [CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
    

Auto_detected'ın önceki değerini yedeklemeyi unutmayın !!

Seçenek 3 : dconf kullanma (ubuntu'da kullanılan "daha yeni" gconf)

dconf read /org/gnome/gedit/preferences/encodings/auto-detected

Sonucu kaydedin (yedekleme)!

dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"

Kaynaklar:

Varsayılana sıfırlamak için: a) dconf read komutundan yedeklediğiniz seçeneği kullanın

veya b) şunu deneyin:

dconf reset /org/gnome/gedit/preferences/encodings/auto-detected

Unexpected error: Invalid byte sequence in conversion input
vipin8169

2

İsterseniz çabuk yapın sonra medit yükleyin . Tüm kutudan çalışır.

Hala gedit kullanmak istiyorsanız, o zaman biraz iş yapmanız gerekir:

  1. Otomatik algılamayı ayarla

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Manuel seçim kodlaması için eklenti yükleyin. Özellikle otomatik algılama kodlamayı düzgün algılamadığında gerçekten kullanışlıdır

Gedit v3 için "Kodlamayı değiştir" eklentisi

# Download plugin
mkdir -p /tmp/encoding
cd /tmp/encoding
wget https://aur.archlinux.org/packages/ge/gedit-encoding-plugin/gedit-encoding-plugin.tar.gz
tar -xzvf gedit-encoding-plugin.tar.gz

# Copy to plugins directory
mkdir -p ~/.local/share/gedit/plugins
cp /tmp/encoding/gedit-encoding-plugin/encoding.plugin /tmp/encoding/gedit-encoding-plugin/encodingpy.py ~/.local/share/gedit/plugins

# Remove /tmp/encoding
rm -Rf /tmp/encoding

Sonra gedit'i çalıştırın. Seç Düzen > - Tercihler -> Eklentiler (sekme) -> "Kontrol Kodlama " onay kutusunu. Bunu yaptıktan sonra " Dosya " menüsünde " Kodlama " bulabilirsiniz

Eklenti açıklaması: https://aur.archlinux.org/packages/gedit-encoding-plugin/

Gedit v2 için eklenti. Yukarıdaki eklenti ile aynı yazar: Başka bir yazar tarafından http://bugzilla.gnome.org/attachment.cgi?id=108326 (bu .tgz ext, ancak katranlı bir arşiv olduğuna dikkat edin) veya gedit v2 için eklenti: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! gedit v2 için eklenti tar.gz ext var, ama sadece gzip değil olmayan bir tar arşivi ...


1

Ubuntu 18.10 gconf-editor kaldırıldı. Bunun yerine 'dconf-editor' kullanın veya 'dconf' komut satırı aracını kullanın. Ve "otomatik algılandı" ifadesinin yerine "aday kodlamaları" gelir:

dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
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.