Ich kann keine mit GBK codierten Dateien anzeigen. In gconf-editor von gnome 3.2 kann ich kein Codierungselement von gedit finden. Wie man es einstellt Vielen Dank
Ich kann keine mit GBK codierten Dateien anzeigen. In gconf-editor von gnome 3.2 kann ich kein Codierungselement von gedit finden. Wie man es einstellt Vielen Dank
Antworten:
Ich habe keine in GBK codierte Datei, um die Lösungen zu testen, aber probiere sie aus.
Option 1 : Führen Sie gedit aus und öffnen Sie die Datei:
Führen Sie gedit aus
Klicken Sie auf Öffnen
Wählen Sie in der Codierungskombination "Hinzufügen" und fügen Sie GB18030 (oder GBK) hinzu.
Wählen Sie diese Codierung in der Combo aus
Wählen Sie die Datei aus
Option 2 :
installieren und ausführen gconf-editor
Suchen Sie nach / apps / gedit-2 / preferences / encoding key "auto_detected" und setzen Sie ihn auf:
[CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
Denken Sie daran, den vorherigen Wert von auto_detected zu sichern !!
Option 3 : Verwenden von dconf (die "neuere" gconf, die in Ubuntu verwendet wird)
dconf read /org/gnome/gedit/preferences/encodings/auto-detected
Speichern Sie das Ergebnis (Backup)!
dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Quellen:
So setzen Sie es auf die Standardeinstellungen zurück: a) Verwenden Sie die Option, die Sie mit dem Befehl dconf read gesichert haben
oder b) versuche:
dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Unexpected error: Invalid byte sequence in conversion input
Wenn du es schnell machen willst, dann installiere medit . Alles funktioniert ab der Box.
Wenn Sie immer noch gedit verwenden möchten , müssen Sie einige Arbeiten ausführen :
Stellen Sie die automatische Erkennung ein
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
Installieren Sie das Plugin für die manuelle Codierung. Sehr nützlich, besonders wenn die automatische Erkennung die Codierung nicht richtig erkennt
Plugin "Codierung ändern" für 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
Führen Sie dann gedit aus. Wählen Sie Bearbeiten -> Einstellungen -> Plugins (Registerkarte) -> Aktivieren Sie das Kontrollkästchen " Codierung ". Nachdem Sie das getan haben, finden Sie " Encoding " im Menü " File "
Beschreibung des Plugins: https://aur.archlinux.org/packages/gedit-encoding-plugin/
Plugin für gedit v2. Gleicher Autor wie im obigen Plugin: http://bugzilla.gnome.org/attachment.cgi?id=108326 (das ist .tgz ext, aber sei vorsichtig, es ist ein Archiv nur für TAR) oder Plugin für gedit v2 von einem anderen Autor: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/
!!! Das Plugin für gedit v2 hat tar.gz ext, aber es ist nur ein tar-Archiv, das nicht gzippt wird ...
Ubuntu 18.10 gconf-editor wurde entfernt. Verwenden Sie stattdessen 'dconf-editor'. Oder verwenden Sie das Befehlszeilentool 'dconf'. Und "automatisch erkannt" wird durch "Kandidatencodierungen" ersetzt:
dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
locale
undlocale -a
?