Come impostare la codifica in gedit 3.2?


16

Non riesco a visualizzare il file codificato con GBK. In gconf-editor di gnome 3.2, non riesco a trovare l'elemento di codifica di gedit. Come impostarlo? Grazie


Qual è l'output di localee locale -a?
enzotib,

Risposte:


35

Non ho un file codificato in GBK per testare le soluzioni, ma provale.

Opzione 1 : esegui gedit e quindi apri il file:

  • corri gedit

  • fai clic su Apri

  • seleziona nella combo di codifica "aggiungi" e aggiungi GB18030 (o GBK)

  • seleziona quella codifica nella combo

  • seleziona il file

Opzione 2 :

  • installa ed esegui gconf-editor

  • Trova / apps / gedit-2 / preferenze / chiave di codifica "auto_detected" e impostalo su:

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

Ricorda di eseguire il backup del valore precedente di auto_detected !!

Opzione 3 : utilizzo di dconf (il "più recente" gconf, utilizzato in ubuntu)

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

Salva il risultato (backup)!

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

fonti:

Per ripristinare le impostazioni predefinite: a) utilizzare l'opzione di cui è stato eseguito il backup dal comando dconf read

oppure b) provare:

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

Unexpected error: Invalid byte sequence in conversion input
vipin8169

2

Se vuoi farlo velocemente, installa medit . Tutto funziona dalla scatola.

Se vuoi ancora usare gedit, devi fare un po 'di lavoro:

  1. Imposta il rilevamento automatico

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Installa il plugin per la scelta manuale della codifica. Davvero utile, soprattutto quando il rilevamento automatico non rileva correttamente la codifica

Plug-in "Modifica codifica" per 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

Quindi esegui gedit. Scegli Modifica -> Preferenze -> Plugin (scheda) -> Seleziona la casella di controllo " Codifica ". Dopo averlo fatto, puoi trovare " Codifica " nel menu " File "

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

Plugin per gedit v2. Stesso autore del plugin sopra: http://bugzilla.gnome.org/attachment.cgi?id=108326 (questo è .tgz ext, ma attenzione è un archivio solo tar) o plugin per gedit v2 di un altro autore: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! il plugin per gedit v2 ha tar.gz ext, ma è solo un archivio tar che non è compresso con gzip ...


1

Ubuntu 18.10 gconf-editor è stato rimosso. Utilizzare 'dconf-editor' come alternativa oppure utilizzare lo strumento da riga di comando 'dconf'. E il "rilevamento automatico" è sostituito da "codifiche candidate":

dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.