Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: gaxakus от Января 29, 2018, 10:28:15

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

Вопрос: почему "Переоткрыть в кодировке utf-8" и "Сохранить в кодировке utf-8" близки по смыслу, но кодируют по разному?
Название: Re: Кодировка 1251/utf-8
Отправлено: Loac от Января 29, 2018, 12:58:54
«Сохранить в кодироквке» сохраняет файл используя выбранную кодировку. Если ты откроешь файл 1251 Cyrillic и сохранишь его как UTF-8, текст в нем будет в кодировке UTF-8. Так как редактор знает исходную кодировку, то все происходит без проблем.

Когда ты открываешь файл, редактор не знает, какая в нем кодировка на самом деле.
Название: Re: Кодировка 1251/utf-8
Отправлено: gaxakus от Января 29, 2018, 16:57:26
Спасибо за объяснение  :)