Bagaimana cara mengatur encoding di gedit 3.2?

16

Saya tidak dapat menampilkan file yang dikodekan dengan GBK. Di gconf-editor gnome 3.2, saya tidak dapat menemukan item penyandian gedit. Bagaimana cara mengaturnya? Terima kasih

waterloo2005
sumber
Apa output dari localedan locale -a?
enzotib

Jawaban:

35

Saya tidak memiliki file yang disandikan dalam GBK untuk menguji solusi, tetapi cobalah.

Opsi 1 : Jalankan gedit dan kemudian buka file:

  • jalankan gedit

  • klik buka

  • pilih di pengkodean pengkodean "tambah" dan tambahkan GB18030 (atau GBK)

  • pilih pengkodean itu dalam kombo

  • pilih file

Opsi 2 :

  • instal dan jalankan gconf-editor

  • Temukan / apps / gedit-2 / preferensi / kunci penyandian "auto_detected" dan atur ke:

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

Ingatlah untuk membuat cadangan nilai auto_detected sebelumnya !!

Opsi 3 : Menggunakan dconf ("baru" gconf, digunakan di ubuntu)

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

Simpan hasilnya (cadangan)!

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

Sumber:

Untuk mengatur ulang ke default: a) gunakan opsi yang Anda buat cadangannya dari perintah dconf read

atau b) coba:

dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Savvas Radevic
sumber
Unexpected error: Invalid byte sequence in conversion input
vipin8169
2

Jika Anda ingin melakukannya dengan cepat maka instal medit . Semua bekerja dari kotak.

Jika Anda masih ingin menggunakan gedit maka Anda perlu melakukan beberapa pekerjaan:

  1. Atur deteksi otomatis

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Instal plugin untuk pengodean pilih manual. Sangat berguna, terutama ketika deteksi otomatis tidak mendeteksi pengkodean dengan benar

Plugin "Change encoding" untuk gedit v3

# 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

Kemudian jalankan gedit. Pilih Edit -> Preferences -> Plugins (tab) -> Centang " Encoding ". Setelah Anda melakukannya, Anda dapat menemukan " Pengkodean " di menu " File "

Deskripsi plugin: https://aur.archlinux.org/packages/gedit-encoding-plugin/

Plugin untuk gedit v2. Penulis yang sama seperti pada plugin di atas: http://bugzilla.gnome.org/attachment.cgi?id=108326 (ini adalah .tgz ext, tapi hati-hati ini hanya arsip tar) atau plugin untuk gedit v2 oleh penulis lain: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! plugin untuk gedit v2 punya tar.gz ext, tetapi itu hanya arsip tar yang tidak di-gzip ...

pengguna3439968
sumber
1

Ubuntu 18.10 gconf-editor dihapus. Gunakan 'dconf-editor' sebagai gantinya. Atau gunakan alat baris perintah 'dconf'. Dan 'deteksi otomatis' diganti dengan 'penyandian kandidat':

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