Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: gaxakus от Января 29, 2018, 10:28:15
-
Всем привет
У меня война с кодировкой в ST3. В настройках прописано "fallback_encoding": "Cyrillic (Windows 1251)". Если создаю новый документ, то создается utf-8 и кирил/латынь отображается нормально. Если открываю файл в 1251 кодировке (Cyrillic) - тоже проблем нет, но если хочу "Переоткрыть в кодировке utf-8" вместо русс. символов кракозябры. Если вместо "Переоткрыть..." нажать "Сохранить в кодировке utf-8" - то также нормально показывает кирил/латынь.
Вопрос: почему "Переоткрыть в кодировке utf-8" и "Сохранить в кодировке utf-8" близки по смыслу, но кодируют по разному?
-
«Сохранить в кодироквке» сохраняет файл используя выбранную кодировку. Если ты откроешь файл 1251 Cyrillic и сохранишь его как UTF-8, текст в нем будет в кодировке UTF-8. Так как редактор знает исходную кодировку, то все происходит без проблем.
Когда ты открываешь файл, редактор не знает, какая в нем кодировка на самом деле.
-
Спасибо за объяснение :)