Автор Тема: Кодировка 1251/utf-8  (Прочитано 4634 раз)

gaxakus

  • Newbie
  • *
  • Сообщений: 7
Кодировка 1251/utf-8
« : Января 29, 2018, 10:28:15 »
Всем привет
У меня война с кодировкой в ST3. В настройках прописано "fallback_encoding": "Cyrillic (Windows 1251)". Если создаю новый документ, то создается utf-8 и кирил/латынь отображается нормально. Если открываю файл в 1251 кодировке (Cyrillic) - тоже проблем нет, но если хочу "Переоткрыть в кодировке utf-8" вместо русс. символов кракозябры. Если вместо "Переоткрыть..." нажать "Сохранить в кодировке utf-8" - то также нормально показывает кирил/латынь.

Вопрос: почему "Переоткрыть в кодировке utf-8" и "Сохранить в кодировке utf-8" близки по смыслу, но кодируют по разному?

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Кодировка 1251/utf-8
« Ответ #1 : Января 29, 2018, 12:58:54 »
«Сохранить в кодироквке» сохраняет файл используя выбранную кодировку. Если ты откроешь файл 1251 Cyrillic и сохранишь его как UTF-8, текст в нем будет в кодировке UTF-8. Так как редактор знает исходную кодировку, то все происходит без проблем.

Когда ты открываешь файл, редактор не знает, какая в нем кодировка на самом деле.

gaxakus

  • Newbie
  • *
  • Сообщений: 7
Re: Кодировка 1251/utf-8
« Ответ #2 : Января 29, 2018, 16:57:26 »
Спасибо за объяснение  :)