Есть ли способ удалить спецификацию из файла в кодировке UTF-8?

Этот статья объясняет эту проблему.

проблема с неточным совмещением связана с редактором раздела. Редактор раздела, который использовался во время установки, принял значение по умолчанию к Rounding off to nearest cylinder. Принимая во внимание, что для более новых установщиков это принимает значение по умолчанию к Rounding off to nearest MB.

Возможные решения...

  • создают резервную копию, повторно делят, и восстановление.
  • Повторное разделение и переустанавливают.
  • Использование GParted для изменения размер/перемещения раздела, который имеет проблему без резервного копирования.

enter image description here

Вот официальный документ при изменении размеров . Это старо, хотя и не включает dropdownbox перепропускание установки MiB. Другой без изображений .

29
задан the Tin Man 12 May 2011 в 07:00
поделиться

1 ответ

кодировка «bom | UTF-8» работает хорошо, если вы читаете файл только один раз, но не работает, если вы когда-либо вызываете File # rewind, как я делал в своем коде. Чтобы решить эту проблему, я сделал следующее:

def ignore_bom
  @file.ungetc if @file.pos==0 && @file.getc != "\xEF\xBB\xBF".force_encoding("UTF-8")
end

, что, кажется, работает хорошо. Не уверен, есть ли другие подобные символы, которые нужно искать, но их можно легко встроить в этот метод, который можно вызывать в любое время при перемотке или открытии.

5
ответ дан 28 November 2019 в 01:10
поделиться
Другие вопросы по тегам:

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