web-dev-qa-db-fra.com

Comment définir l'encodage dans gedit 3.2?

Je ne peux pas afficher le fichier codé avec GBK. Dans gconf-editor de gnome 3.2, je ne trouve pas l'élément d'encodage de gedit. Comment le régler? Merci

16
waterloo2005

Je n'ai pas de fichier encodé en GBK pour tester les solutions, mais essayez-les.

Option 1 : lancez gedit puis ouvrez le fichier:

  • courir gedit

  • cliquez ouvert

  • sélectionnez dans le combo d'encodage "add" et ajoutez GB18030 (ou GBK)

  • sélectionnez cet encodage dans le combo

  • sélectionner le fichier

Option 2 :

  • installer et exécuter gconf-editor

  • Recherchez/apps/gedit-2/preferences/clé de codage "auto_detected" et définissez-la sur:

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

N'oubliez pas de sauvegarder la valeur précédente de auto_detected !!

Option 3 : Utiliser dconf (le "plus récent" gconf, utilisé dans ubuntu)

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

Enregistrez le résultat (sauvegarde)!

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

Sources:

Pour le réinitialiser par défaut: a) utilisez l'option que vous avez sauvegardée à partir de la commande dconf read

ou b) essayez:

dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
34
Savvas Radevic

Si vous voulez le faire rapidement, installez medit . Tout fonctionne de la boîte.

Si vous voulez toujours utiliser gedit , vous devez alors travailler:

  1. Définir la détection automatique

    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    
  2. Installez le plugin pour choisir manuellement l'encodage. Vraiment utile, surtout lorsque la détection automatique ne détecte pas correctement le codage

Plugin "Change encoding" pour 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

Puis lancez gedit. Choisissez Éditer -> Préférences -> Plugins (onglet) -> Cochez la case " Encodage ". Après cela, vous pouvez trouver " Encodage " dans le menu " Fichier "

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

Plugin pour gedit v2. Même auteur que dans le plugin ci-dessus: http://bugzilla.gnome.org/attachment.cgi?id=108326 (il s'agit de .tgz ext, mais attention, il s'agit d'une archive uniquement tar.) Ou d'un plugin pour gedit v2 par un autre auteur: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/

!!! Le plugin pour gedit v2 a tar.gz ext, mais ce n'est qu'une archive tar qui n'est pas gzippée ...

2
user3439968

Ubuntu 18.10 gconf-editor est supprimé. Utilisez 'dconf-editor' à la place. Utilisez l'outil de ligne de commande 'dconf'. Et 'auto-détecté' est remplacé par 'candidat-encodings':

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