& ldquo; Неожиданная ошибка: неверная последовательность байтов на входе преобразования & rdquo; в гедит

У меня есть текстовый файл. Я создал содержимое текстового файла, скопировав в него какую-то веб-страницу. Во время создания я был полностью под gedit. Затем я сохранил файл и вышел из Gedit. Но с тех пор я не смог открыть файл в gedit (хотя я мог открыть его в Emacs). Я попытался открыть его в gedit, но не удалось, потому что «Неожиданная ошибка: неверная последовательность байтов при вводе преобразования».

  1. Как мне открыть такой файл успешно, если без изменения содержимого файла?
  2. Я предполагаю, что в нем есть «плохие» символы, и хочу посмотреть, что они есть и удалите их, если они не важны. Как мне определить этих преступников?

Спасибо!

7
задан 13 April 2013 в 16:16

2 ответа

Я сталкивался с той же проблемой. Для меня проблема состояла в том, что кодирование файла изменилось, так как это было в последний раз открыто с 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
2
ответ дан 13 April 2013 в 16:16

введите это в терминале

gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
0
ответ дан 13 April 2013 в 16:16

Другие вопросы по тегам:

Похожие вопросы: