Je ne peux pas afficher de fichier codé avec GBK. Dans gconf-editor de gnome 3.2, je ne trouve pas d'élément d'encodage de gedit. Comment le régler? Merci
Je ne peux pas afficher de fichier codé avec GBK. Dans gconf-editor de gnome 3.2, je ne trouve pas d'élément d'encodage de gedit. Comment le régler? Merci
Réponses:
Je n'ai pas de fichier encodé en GBK pour tester les solutions, mais essayez-les.
Option 1 : exécutez gedit puis ouvrez le fichier:
exécuter gedit
cliquez ouvrir
sélectionnez dans le combo d'encodage "ajouter" 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
Unexpected error: Invalid byte sequence in conversion input
Si vous voulez le faire rapidement, installez medit . Tout fonctionne de la boîte.
Si vous voulez toujours utiliser gedit, vous devez faire un peu de travail:
Définir la détection automatique
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
Installez le plugin pour choisir manuellement l'encodage. Vraiment utile, surtout lorsque la détection automatique ne détecte pas l'encodage correctement
Plugin "Changer l'encodage" 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
Exécutez ensuite gedit. Choisissez Edition -> 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 (c'est l'extension .tgz, mais attention c'est une archive tar uniquement) ou plugin pour gedit v2 par un autre auteur: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/
!!! le plugin pour gedit v2 a l'extension tar.gz, mais ce n'est qu'une archive tar qui n'est pas compressée ...
Ubuntu 18.10 gconf-editor est supprimé. Utilisez plutôt «dconf-editor» ou utilisez l'outil de ligne de commande «dconf». Et «auto-détecté» est remplacé par «candidats-encodages»:
dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
locale
etlocale -a
?