Я не могу отобразить файл, закодированный с помощью GBK. В gconf-редакторе gnome 3.2 я не могу найти элемент кодировки gedit. Как это установить? Благодарность
Я не могу отобразить файл, закодированный с помощью GBK. В gconf-редакторе gnome 3.2 я не могу найти элемент кодировки gedit. Как это установить? Благодарность
Ответы:
У меня нет файла, закодированного в GBK, чтобы проверить решения, но попробуйте их.
Вариант 1 : Запустите gedit и откройте файл:
беги Гедит
нажмите открыть
выберите в кодировке комбо «добавить» и добавьте GB18030 (или GBK)
выберите эту кодировку в комбо
выберите файл
Вариант 2 :
установить и запустить gconf-editor
Найдите / apps / gedit-2 / preferences / кодировочный ключ "auto_detected" и установите его в:
[CURRENT,GB18030,GBK,GB2312,UTF-8,UTF-16]
Не забудьте сделать резервную копию предыдущего значения auto_detected !!
Вариант 3 : Использование dconf («более новый» gconf, используемый в ubuntu)
dconf read /org/gnome/gedit/preferences/encodings/auto-detected
Сохраните результат (резервную копию)!
dconf write /org/gnome/gedit/preferences/encodings/auto-detected "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
Источники:
Чтобы сбросить его до значения по умолчанию: a) используйте опцию, резервную копию которой вы создали из команды dconf read
или б) попробуйте:
dconf reset /org/gnome/gedit/preferences/encodings/auto-detected
Unexpected error: Invalid byte sequence in conversion input
Если вы хотите сделать это быстро, установите Medit . Все работает из коробки.
Если вы все еще хотите использовать gedit, тогда вам нужно поработать:
Установить автоопределение
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GBK', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
Установите плагин для ручного выбора кодировки. Действительно полезно, особенно если автоопределение не позволяет правильно определить кодировку
Плагин "Изменить кодировку" для 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
Затем запустите Gedit. Выберите « Правка» -> « Настройки» -> « Плагины» (вкладка) -> «Проверить кодировку ». После этого вы можете найти « Кодировка » в меню « Файл »
Описание плагина: https://aur.archlinux.org/packages/gedit-encoding-plugin/
Плагин для gedit v2. Тот же автор, что и в плагине выше: http://bugzilla.gnome.org/attachment.cgi?id=108326 (это .tgz ext, но будьте осторожны, это архив только для tar) или плагин для gedit v2 другого автора: http://petrstepanov.wordpress.com/2010/09/29/gedit-encoding-plugin/
!!! плагин для gedit v2 получил tar.gz ext, но это только tar-архив, который не распаковывается ...
Ubuntu 18.10 gconf-editor удалена. Вместо этого используйте dconf-editor. Или используйте инструмент командной строки dconf. И «автоопределение» заменяется «кандидатами-кодировками»:
dconf write /org/gnome/gedit/preferences/encodings/candidate-encodings "['CURRENT', 'GBK', 'GB18030', 'GB2312', 'UTF-8', 'UTF-16']"
locale
иlocale -a
?