У меня есть текстовый файл. Я создал содержимое текстового файла, скопировав в него какую-то веб-страницу. Во время создания я был полностью под gedit. Затем я сохранил файл и вышел из Gedit. Но с тех пор я не смог открыть файл в gedit (хотя я мог открыть его в Emacs). Я попытался открыть его в gedit, но не удалось, потому что «Неожиданная ошибка: неверная последовательность байтов при вводе преобразования».
Спасибо!
Я сталкивался с той же проблемой. Для меня проблема состояла в том, что кодирование файла изменилось, так как это было в последний раз открыто с Gedit (от WINDOWS-1252
кому: UTF-8
). Поскольку я вручную установил кодирование, сначала открывая файл, Gedit сохранил эту информацию и попытался снова использовать его в следующий раз, когда я открыл файл после изменения кодирования; это привело к упомянутому сообщению об ошибке.
Для решения проблемы я должен был удалить сохраненную информацию кодирования из gvfs метаданных как так:
gvfs-set-attribute --type unset MY_FILE.txt 'metadata::gedit-encoding'
Можно всегда узнавать то, что Gedit сохранил о конкретном файле:
gvfs-info MY_FILE.txt | grep 'metadata::gedit'
Например, прежде, чем дать вышеупомянутую команду, вывод для моего файла был этим:
metadata::gedit-encoding: WINDOWS-1252
metadata::gedit-position: 0
metadata::gedit-spell-language: de_DE
После того, как я удалил атрибут кодирования, вывод был просто этим:
metadata::gedit-position: 0
metadata::gedit-spell-language: de_DE
введите это в терминале
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"