Содержание

Sublime text 3 кодировка — как изменить на utf-8?

У начинающих пользователей и разработчиков могут возникнуть проблемы с кодировкой в sublime text 3. Проблема эта чаще всего выражается в иероглифах вместо символов. Такое возможно когда файл был сохранен в старой кодировке windows-1251, которая сейчас уже не используется для файлов html, php и т.д. Это легко решить за пару минут.



Как узнать текущую кодировку файла?

Первый способ узнать кодировку это через консоль, нажимаем Ctrl+` или View -> Show Console и в консоль печатаем следующую команду view.encoding().

Второй вариант это в настройках пользователя добавить "show_encoding": true. Заходим в Preferences -> Settings и добавляем настройку.

Кодировка будет отображаться в статус баре (status bar), если его у вас не видно включите через View -> Show Status Bar

Sublime text 3 как поменять кодировку?

Что бы изменить кодировку необходимо переоткрыть файл заново или пересохранить.

Первый вариант сохраняем заново файл через File –> Save with Encoding из списка выбираем utf-8, после этого необходимо закрыть и открыть файл.

Так же мы можем сделать аналогичные действия через File –> Reopen with Encoding.
после этих действий проблема должна исправится.

Существует второй вариант это использовать плагин EncodingHelper. Я лично им не пользовался, так как нет необходимости. Если у вас есть желание можете попробовать.

Особенности плагина:

  • Определяет кодировку файлов.
  • Показывает кодировку в строке состояния.
  • Преобразовывает из UTF-8 в список кодировок, которые есть в меню.
  • Преобразовывает в UTF-8 быстро от текущей кодировки через меню.
  • Автоматически конвертирует в UTF-8 при открытии файла используя определенные кодировки, в настройках пользователя./li>

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

Sublime text 3 кодировка по умолчанию. Как превратить Sublime Text в идеальный инструмент для работы с текстом

Sublime Text, как говорится, более элегантный текстовый редактор для более цивилизованных времен. Многие авторы и читатели ][ пользуются им для работы с кодом, версткой и конфигами. Но как использовать его для работы с «человеческими» текстами? Скажу по секрету — почти вся редакция журнала использует его каждый день для работы над статьями, и за это время накопилось несколько удобных хаков. В этой статье я расскажу тебе, как превратить ST в идеальный инструмент для такой работы.

Почему не использовать любой другой текстовый редактор? Ответ прост — а зачем плодить сущности? Sublime Text нашпигован различными полезными фичами, которых нет в iA Writer и других модных редакторах для работы с Markdown (не говоря уже о монструозном Word). Из очевидного: раскраска кода, автодополнение, «мини-карта» документа, «схлопывание» заголовков, встроенный терминал и огромная коллекция плагинов. Наконец, возможность сортировать строки и множественное редактирование, при котором ты расставляешь в тексте сразу несколько курсоров и вносишь нужную правку. Любую операцию можно совершить не снимая рук с клавиатуры, также легко подключить массу нужных тебе внешних инструментов. А уж возможностей кастомизации столько, что с разными плагинами можно разбираться днями напролет.


Разумеется, все пользователи ST знают о пакетном менеджере, но если ты читаешь эту статью и задумываешься о том, чтобы попробовать этот редактор впервые, то нужно сделать небольшое введение. Управление пакетами — привычная вещь для линуксоидов, а также для программистов на Ruby или Python. Однако текстовый редактор, требующий пакетного менеджера… не слишком ли хардкорно? На самом деле плагины Sublime Text 2 можно просто копировать (или клонировать при помощи Git) в предназначенную для них папку, и они будут работать. Но дополнение с говорящим названием Package Control упрощает этот процесс еще сильнее. Само оно тоже устанавливается не вполне ординарным образом: нужно открыть консоль Sublime Text и скопировать туда с сайта код , активирующий инсталляцию. Перезапускаем Sublime Text, нажимаем ( в OS X), чтобы открыть командную строку (это не то же самое, что консоль!), пишем install и нажимаем Enter. Перед нами — каталог с плагинами. Теперь достаточно набрать название нужного и снова нажать Enter. Он скачается и установится автоматически. В большинстве случаев дальше потребуется перезапустить программу. Еще в меню Sublime появится пункт Package Control, открывающий доступ к остальным важным возможностям: в первую очередь важны обновление и деинсталляция пакетов.


О Markdown мы тебе рассказывали еще в сентябре 2012 года (статья «Знакомься. Это Markdown»). Это лучший из придуманных форматов работы с текстом — простой язык разметки, позволяющий быстро оформить любые необходимые элементы (заголовки, ссылки, иллюстрации).

Все теги — это какие-то символы, поэтому на них не будет ругаться спелчекер и они не будут мешаться при чтении и редактировании документа. Опять-таки Markdown поддерживает бесчисленное количество блог-движков, редакторов и других приложений. В общем, с 2012 года у нас многое изменилось — мы внедрили специальный скрипт, позволяющий конвертировать статью в Markdown в верстку Adobe InDesign, и теперь все статьи в журнале, который ты держишь в руках, принимаются только в нем. Это значительно сэкономило время как авторам, так и дизайнерам.

Чтобы ознакомиться с синтаксисом, зайди на сайт создателя этого языка, Джона Грубера . Еще один интересный инструмент — дополнительный инструмент разметки CriticMarkup , позволяющий оформлять в документе комментарии и исправления. Чтобы все это заработало в Sublime Text, на помощь приходит плагин MarkdownEditing .

После установки Package Control этот плагин ставится одной командой: просто открой консоль редактора, набери install и выбери MarkdownEditing.

Одним махом ты превратишь оружие кодера в идеальный инструмент писателя. Но плагин не только добавляет подсветку кода, но и меняет внешний вид редактора. Появится светлая тема оформления, напоминающая о машинописных страницах, а номера строк и автодополнение команд будут отключены. Важное замечание: включаться MarkdownEditing будет только для файлов с определенным расширением. Чтобы на это повлиять, набери в консоли MarkdownEditing и выбери пункт с конфигом. В него нужно будет добавить строчки:

{ «extensions»: [ «md», «mdown», «txt» ], }

Для Markdown существуют и другие плагины, у которых есть другие полезные функции. Автор SmartMarkdown , например, заявляет о возможности его плагина схлопывать блоки текста, отмеченные заголовком, — так, как Sublime умеет схлопывать код. Однако этот режим работы будет конфликтовать с MarkdownEditing. Зато есть другая полезная функция — вывод статьи в PDF. Для этого нужно установить в систему интерпретатор pandoc и указать нужный путь в конфиге MarkdownEditing.

Из коробки Sublime Text поддерживает проверку лишь английской орфографии, но это несложно исправить: достаточно скачать словари, позаимствованные из OpenOffice, и произвести несложную процедуру адаптации и установки, описанную на странице GitHub .

Для пользователей OS X есть способ еще лучше — плагин CheckBounce , который позволяет использовать системную проверку орфографии. Не сказать, что встроенная проверка OS X хороша, но с каждой версией системы она становится все лучше и уж точно не уступает словарям OpenOffice. Плюс если ты часто добавляешь какие-то слова в словарь, то удобно, чтобы Sublime Text подхватывал все эти изменения.

Еще один недостаток — список вариантов замены не показывается в контекстном меню по правому клику. Вместо этого можно ставить курсор на слово с ошибкой и нажимать .

Те, кто работает с текстом профессионально и получает оплату за количество знаков или слов (как, например, авторы «Хакера»), не мыслят жизни без счетчика знаков в текстовом редакторе. Но и при написании текста для своего блога индикатор количества знаков бывает небесполезен в качестве ориентира — часто бывает важно вписаться в размеры того или иного блока в верстке. Плагин, устанавливающий счетчик в статусбар Sublime Text, носит незамысловатое название WordCount . С умолчательными настройками количество слов будет отображаться все время, а также появится интересная возможность видеть число знаков в текущей строке (то есть абзаце). Если же нужно иметь перед глазами длину всего документа в знаках, то можно открыть файл настроек WordCount и прописать:

{ «enable_count_chars»: true }

Тавтология — одна из главных проблем, преследующих авторов текстов. Иногда память подводит нас и мы забываем, что только что уже использовали какое-то слово. Можно буровить абзацы взглядом, пытаясь определить, не встречалось ли оно недавно, а можно поставить плагин WordHighlight и, кликая на слова, видеть их подсвеченными во всем документе. Ага! В предыдущем предложении два слова «можно»! Ничего страшного, это авторская задумка.

Подсветку синтаксиса Markdown неплохо дополнить еще одним плагином — ClickableURLs . Из названия понятно, что он должен делать кликабельными гиперссылки, встречающиеся в документе. К сожалению, не все так просто: по всей видимости, программные интерфейсы Sublime Text не позволяют проворачивать плагинам столь сложных трюков (по крайней мере, не нарушая работу других функций). Так что авторы дополнения выкрутились, реализовав возможность открывать ссылки, когда на них установлен курсор и нажато определенное сочетание клавиш. В Windows и Linux это , в OS X — .

Плагин Encoding Helper предназначен для автоматического определения кодировки файлов. Изначально SublimeText все документы открывает в кодировке Windows-1252 Western, и получается, что старые файлы, сохраненные в Windows-1251, DOS или KOI8-R, будут выглядеть неверно. Encoding Helper в таких случаях угадывает нужную кодировку и показывает сообщение в статусной строке, сообщающее, какая кодировка используется и какая, скорее всего, должна быть.

Автоматически преобразование не производится, зато в меню Edit появится пункт, позволяющий перевести документ в Unicode из той кодировки, которую определил Helper. Если же он определил неверно, можно самостоятельно выбрать нужную кодировку из его меню.

Нередко при копировании текста в голове вертится мысль, не лежит ли уже в буфере обмена что-то ценное, что нужно сперва куда-нибудь вставить, прежде чем снова использовать буфер. От этого груза могут избавить многие специализированные утилиты, работающие не только с Sublime. Однако и плагин такой тоже существует — он называется Clipboard History . Работает очень просто: нажимаем сочетание (или диковатое в OS X) и видим все предыдущие записи, попадавшие в буфер обмена. Выбираем любую и вставляем в текст. Чтобы не открывать меню, можно нажать ( на маках) и сразу вставить запись, предшествовавшую текущей.


Эксперты по продуктивности утверждают: дела нужно обязательно куда-нибудь записывать и не пытаться держать их все в голове! Sublime Text выручит и здесь, особенно если снабдить его плагином PlainTasks . После его установки и перезапуска Sublime первым делом рекомендуется открыть справку PlainTasks. Здесь подробно объяснено, как создавать новые дела ( или в зависимости от системы), отмечать их как выполненные или отмененные, снабжать тегами и так далее. Главный недостаток этого плагина — нельзя просто кликнуть по квадратику, стоящему перед строкой, чтобы поставить галочку. Здесь мы в очередной раз сталкиваемся с ограничениями плагинов Sublime.

Помимо прочего, PlainTasks заменяет Clickable URLs, добавляя собственное сочетание клавиш для открытия ссылок. Выгодное отличие: будут работать и ссылки на файлы на жестком диске, причем можно указывать прямо на нужную строку. Незаменимо, особенно если учитывать, что дела таким образом можно напрямую связывать с файлами.

Это текстовый редактор, в который вы влюбитесь, как заявляют его создатели (Sublime Text: The text editor you»ll fall in love with ) . Заявление смелое, но с ним сложно не согласиться: многие полюбили этот продукт. Причин много: кроссплатформенность, поддержка плагинов, невероятно продуманное мультивыделение, приятный внешний вид и многое другое — для каждого своё. Но и в этой бочке мёда нашлось место для нескольких грамм дегтя, но его можно без особых проблем оттуда вытащить. Как — здесь и узнаете.

Настройки всего и вся у Sublime Text хранятся в формате JSON , основные настройки можно вызвать через меню «Preferences — Default «. Через «Preferences — User » можно посмотреть пользовательские настройки. То есть, настроив Sublime Text один раз можно сохранить эти настойки себе и восстанавливать каждый раз после установки на любом компьютере — это удобно. Описание каждой настройки прилагается — это тоже удобно. Ну, далее про деготь.

Кодировка

Проблема кодировки — с ней сталкиваются все, чей проект написан на кодировке win1251. Программа автоматически определяет кодировки ASCII, UTF-8 и UTF-16, остальные по умолчанию выставляются в «Western (Windows 1252) «, что приводит к печальному виду кириллицы типа этого — ß ãðóñòíàÿ êèðèëëèöà . За кодировку, которая выставляется при неудачном её определении, отвечает настройка «fallback_encoding «, по умолчанию она, как выше упомянул, «Western (Windows 1252) «. Есть два варианта как сменить настройки: либо переписать их в стандартных настройках, либо добавить в пользовательские. Второе предпочтительнее, и в прошлом абзаце написано почему. Ну и, собственно, воспользуемся вторым вариантом и гордо добавим в пользовательские настройки значение:

«fallback_encoding» : «Cyrillic (Windows 1251)»

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

Узнать текущую кодировку файла можно разными способами, есть специальные плагины (например, пакет Encoding Helper ), но мне больше нравится вариант сделать его самому. Пример написания такого простейшего плагина можно будет посмотреть в другой статье (в стадии написания, ссылка будет здесь).

Горячие клавиши

Не хватает горячих клавиш для привычных или часто используемых действий? Не беда — в Sublime Text настраивается почти всё! Так что вызываем пункт меню «Key Bindings — Default » и изучаем содержимое открывшегося конфигурационного файла. Это всё тот же знакомый нам JSON. Вот пример одной из простейших горячих клавиш:

{ «keys» : [ «ctrl+s» ] , «command» : «save» }

Всё понятно интуитивно — клавиши и команда. Как узнать название команды, на которую Вы хотите повесить горячие клавиши? Всё просто — открываем консоль (Ctrl+` или View — Show Console ) и вводим команду:

sublime.log_commands (True)

Теперь мы видим в консоли все проводимые в редакторе операции. Для примера добавим горячие клавиши для перевода регистра текста в заголовочный (Edit — Convert Case — Title Case ). Вывод команд включен, так что вызываем этот пункт меню и смотрим в консоль. Видим:

command: title_case

Все настройки в Sublime Text делятся на дефолтные и пользовательские, настройки клавиш — не исключение. Поэтому вызываем «Key Bindings — User » и пишем настройки туда. Команда известна, вопрос остался в сочетании клавиш. Занятых комбинаций много (в Sublime Text 2 их 250), так что, прежде чем использовать понравившуюся комбинацию, проверьте, используется ли она уже — комбинации из пользовательского набора затирают дефолтные. Потыкавшись, находим незанятую комбинацию и пишем в файл настроек:

[
{ «keys» : [ «ctrl+alt+shift+t» ] , «command» : «title_case» }
]

Перезапускать редактор не нужно — все настройки он подхватывает налету при сохранении. Так что открываем какой-нибудь файл, выделяем слово или ставим в него курсор, жмем наше избранное сочетание клавиш «ctrl+alt+shift+t» и видим, что труд наш был не очень напрасным.

Комментарии поддерживаются, так что временно ненужные действия можно закомментировать:

[
// { «keys»: [«ctrl+alt+shift+t»], «command»: «title_case» }
]

Цветовая схема

Многие сталкиваются с неудобной для них цветовой схемой , это меняется еще проще.

Наиболее классической схемой является «iPlastic «. Все схемы являются отдельными файлами, имеют расширение *.tmTheme и представляют собой XML-файл. Так что их можно редактировать, скачивать, подставлять, делиться ими и т.д. Находятся они (на примере второй версии Sublime Text) в папке «%USERPROFILE%\AppData\Roaming\Sublime Text 2\Packages » для windows, «~/. config/sublime-text-2/Packages » для Linux и «~/Library/Application Support/Sublime Text 2/Packages/ » для OS X.

Плагины

Для Sublime Text написано немало плагинов, доступны они через меню Preferences — Package Control . Если у Вас нет этого пункта меню, то прочтите инструкцию по установке, которая находится по этому адресу .

Создание простейшего плагина

Зададимся целью выводить текущую кодировку файла во всплывающем окне по сочетанию клавиш Shift+F1 . Для начала надо выполнить команду Tools — New Plugin и в появившемся файле вставить:

import sublime, sublime_plugin
class EncodeAlertCommand(sublime_plugin.TextCommand ) :
def run(self , edit) :
sublime.message_dialog (self .view .encoding () )

Да, плагины для Sublime Text пишутся на Python.
Функция self.view.encoding() возвращает текущую кодировку файла. Проверить результат можно в консоли приложения, выполнив view.encoding() .
Функция sublime. message_dialog(string) вызывает диалоговое окно с текстом string внутри.

Остаётся задать методу горячую клавишу: Preferences — Key Bindings — User . В данный JSON добавить элемент:

{ «keys» : [ «shift+f1» ] , «command» : «encode_alert» }

Для проверки открываем интересующий файл и жмём Shift+F1 .

У начинающих пользователей и разработчиков могут возникнуть проблемы с кодировкой в sublime text 3. Проблема эта чаще всего выражается в иероглифах вместо символов. Такое возможно когда файл был сохранен в старой кодировке windows-1251, которая сейчас уже не используется для файлов html, php и т.д. Это легко решить за пару минут.

Как узнать текущую кодировку файла?

Первый способ узнать кодировку это через консоль, нажимаем Ctrl+` или View -> Show Console и в консоль печатаем следующую команду view.encoding() .

Второй вариант это в настройках пользователя добавить «show_encoding»: true . Заходим в Preferences -> Settings и добавляем настройку.

Кодировка будет отображаться в статус баре (status bar), если его у вас не видно включите через View -> Show Status Bar

Sublime text 3 как поменять кодировку?

Что бы изменить кодировку необходимо переоткрыть файл заново или пересохранить. Первый вариант сохраняем заново файл через File –> Save with Encoding из списка выбираем utf-8, после этого необходимо закрыть и открыть файл.

Так же мы можем сделать аналогичные действия через File –> Reopen with Encoding .
после этих действий проблема должна исправится.

Существует второй вариант это использовать плагин EncodingHelper . Я лично им не пользовался, так как нет необходимости. Если у вас есть желание можете попробовать.

Особенности плагина:

  • Определяет кодировку файлов.
  • Показывает кодировку в строке состояния.
  • Преобразовывает из UTF-8 в список кодировок, которые есть в меню.
  • Преобразовывает в UTF-8 быстро от текущей кодировки через меню.
  • Автоматически конвертирует в UTF-8 при открытии файла используя определенные кодировки, в настройках пользователя./li>

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

Установите кодировку файла в UTF8 с BOM в Sublime Text 3



Когда я открываю файл в Sublime Text 3, внизу у меня есть возможность установить кодировку символов, как показано на скриншоте.

Есть возможность установить его на UTF-8 , что после проведения некоторых исследований означает UTF-8 без BOM, но я хочу установить его на UTF-8 с BOM, как показано ниже:

Как я могу сделать это из ST3?

encoding utf-8 sublimetext3 sublimetext2 byte-order-mark
Поделиться Источник J86     22 января 2014 в 16:57

4 ответа




169

В Настройки > Настройки-Пользователи
Файл: Preferences. sublime-settings

Напиши это :

«show_encoding»: верно,

Об этом говорится в примечании к релизу от 17 декабря 2013 года. Построить 3059. Официальный сайт Sublime Text 3

Поделиться cdesmetz     17 октября 2014 в 19:06



90

Я также не могу установить «UTF-8 with BOM» в угловую кнопку, но я могу изменить ее из строки меню.

«File» — > «сохранить с кодировкой» -> » UTF-8 с BOM»

Поделиться Jimmy liu     21 июля 2014 в 10:12



4

В настройках > настройка — по умолчанию

По умолчанию у вас будет следующий:

// Display file encoding in the status bar
    "show_encoding": false

Вы можете изменить его или, как сказал cdesmetz, установить свои пользовательские настройки.

Поделиться harryssuperman     13 января 2016 в 09:41


  • Измените кодировку созданного файла Powershell на UTF8 вместо UCS-2 LE

    Я использую powershell для создания файла, мне нужно, чтобы этот файл был закодирован в UTF8, до сих пор все попытки, которые я пробовал, потерпели неудачу. Проверка файла в Notepad++ показывает UCS-2 LE BOM в качестве кодировки. Это возможно для powershell, чтобы использовать UTF-8 вместо? До сих…

  • ASCII / UTF8 установить случайным образом?

    Я попробовал программу под названием UTFCast Professional . Он проверяет кодировку файла. Когда я пишу код, я использую Sublime Text . Случайное кодирование Что я получаю, так это то, что некоторые файлы имеют UTF8, а некоторые-ASCII/UTF8.. Все они установлены на BOM: No. Почему некоторые файлы…



1

По умолчанию Sublime Text set 'UTF8 without BOM', но это не было указано.

Единственная конкретизированная вещь-это 'UTF8 with BOM' .

Надеюсь, это поможет 🙂

Поделиться Azee     30 октября 2017 в 14:25


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


Как изменить предпочтительную кодировку в Sublime Text 3 для MacOS

Я хочу изменить предпочтительную кодировку с US-ASCII на UTF-8 в Sublime Text 3 на Yosemite. Предпочтительная кодировка в bash установлена на UTF-8, поэтому при запуске python в terminal: import…


Как определить кодировку utf8 с BOM в Perl

У меня есть простой скрипт Perl, который делает сравнение двух файлов. Результат я пишу в разных файлах с кодировкой UTF8 BOM. Чтобы сохранить текст в файле BOM, я печатаю chr (65279) в начало…


Компиляция (javac) исходного кода Java в кодировке UTF8 с BOM

Здравствуйте и спасибо, что прочитали мой пост. Моя проблема заключается в следующем: Я хочу скомпилировать исходный файл Java с javac, чтобы этот файл был UTF-8 закодирован с BOM (OS-это WinXP).


Как создать макрос в sublime text 3 с помощью команды saveAs и close file?

Мне нужно изменить кодировку многих файлов html на UTF8 (с Windows 1252). Я использую Sublime text 3 на Windows 8. Поэтому я думаю, что создание макроса будет очень эффективным, мне нужно всего две…


Как увидеть текущую кодировку файла в Sublime Text?

Как увидеть текущую кодировку файла в Sublime Text? Это кажется довольно простой вещью, но поиск не дал многого. Любые указатели будут оценены по достоинству!


Измените кодировку созданного файла Powershell на UTF8 вместо UCS-2 LE

Я использую powershell для создания файла, мне нужно, чтобы этот файл был закодирован в UTF8, до сих пор все попытки, которые я пробовал, потерпели неудачу. Проверка файла в Notepad++ показывает…


ASCII / UTF8 установить случайным образом?

Я попробовал программу под названием UTFCast Professional . Он проверяет кодировку файла. Когда я пишу код, я использую Sublime Text . Случайное кодирование Что я получаю, так это то, что некоторые…


Sublime 3 забудьте кодировку по умолчанию

У меня есть проблема с кодировкой по умолчанию в Sublime 3 ( x64 , портативная версия). Я преобразовал все свои файлы .pwn и .inc (язык PAWN) в кодировку Центральной Европы ( Windows 1250 ), и она…


Конвертировать кодировку в utf8 TMemoryStream

У меня есть файл, открытый в TMemoryStream . Его текущая кодировка может быть ANSI или UTF8 с BOM. Я должен преобразовать кодировку TMemoryStream в UTF8 . Как мне это сделать?


Печать строк utf8 в консоли Sublime Text с помощью Windows

При запуске этого кода с python myscript.py из Windows console cmd.exe (т. е. вне Sublime Text) он работает: # coding: utf8 import json d = json.loads({mykey: {readme: Café}}) print…

Sublime text 3 кириллица

У начинающих пользователей и разработчиков могут возникнуть проблемы с кодировкой в sublime text 3. Проблема эта чаще всего выражается в иероглифах вместо символов. Такое возможно когда файл был сохранен в старой кодировке windows-1251, которая сейчас уже не используется для файлов html, php и т.д. Это легко решить за пару минут.

Как узнать текущую кодировку файла?

Первый способ узнать кодировку это через консоль, нажимаем Ctrl+` или View -> Show Console и в консоль печатаем следующую команду view.encoding() .

Второй вариант это в настройках пользователя добавить «show_encoding»: true . Заходим в Preferences -> Settings и добавляем настройку.

Кодировка будет отображаться в статус баре (status bar), если его у вас не видно включите через View -> Show Status Bar

Sublime text 3 как поменять кодировку?

Что бы изменить кодировку необходимо переоткрыть файл заново или пересохранить. Первый вариант сохраняем заново файл через File –> Save with Encoding из списка выбираем utf-8, после этого необходимо закрыть и открыть файл.

Так же мы можем сделать аналогичные действия через File –> Reopen with Encoding .
после этих действий проблема должна исправится.

Существует второй вариант это использовать плагин EncodingHelper. Я лично им не пользовался, так как нет необходимости. Если у вас есть желание можете попробовать.

  • Определяет кодировку файлов.
  • Показывает кодировку в строке состояния.
  • Преобразовывает из UTF-8 в список кодировок, которые есть в меню.
  • Преобразовывает в UTF-8 быстро от текущей кодировки через меню.
  • Автоматически конвертирует в UTF-8 при открытии файла используя определенные кодировки, в настройках пользователя./li>

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

Может кто подсказать почему при использовании команды Build в Sublime text 3, в консоли кирилица отображается некорректно —

1 ответ 1

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

Tools > Build System > New Build System

сохраняешь и все работает

Всё ещё ищете ответ? Посмотрите другие вопросы с метками кодировка sublime-text-3 или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.17.35809

При открытие в Sublime Text файлов кодировки ANSI/Windows 1251, вместо русского или украинского текста имеем «кракозяблы». Ну что же, по ключевым словам «кракозяблы» и «Sublime Text» в Google нашлось достаточно информации.

Меню Preferens / Settings / Default, находим (CTRL + F) fallback_encoding
и имеем строку:

«fallback_encoding»: «Western (Windows 1252)»

В ней меняем «Western (Windows 1252)» на «Cyrillic (Windows 1251)»
Сохранить (CNRL + S) и можно перезапустить Sublime

Но для тех, кто использует ОС Ubuntu и Sublime Text 3 может столкнуться с тем, что файл настроек Preferences.sublime-settings не редактируется, а при сохранение выдает ошибку:

Как с этим я боролся, читайте в следующем посте

python — Печать строк utf 8 в консоли Sublime Text с Windows

Возможное быстрое решение:

# coding: utf8
import json
d = json.loads("""{"mykey": {"readme": "Café"}}""", encoding='latin1')
print d['mykey']['readme'].encode('latin1')

1

jackw11111 1 Мар 2018 в 23:09

Это длинный ответ, полный подробностей, но версия TL; DR заключается в том, что это кажется ошибкой в Sublime Text 2 (в частности, в его команде exec).

Ниже приведены инструкции по исправлению Sublime для возможного решения проблемы (по крайней мере, это работало во всех моих тестах), если обновление до Sublime Text 3 не вариант, так как Sublime 3 имеет расширенную команду exec ,


Следует отметить, что ошибка, которую вы видите в виде:

[Ошибка декодирования — вывод не utf-8]

Генерируется Sublime, поскольку он добавляет данные на панель вывода, а не Python. Даже с учетом исправления, описанного ниже, все же может потребоваться (в зависимости от настроек системы и / или используемой платформы) включить параметр env, как указано в вашем вопросе, поскольку это говорит Python генерировать свои выходные данные в UTF- 8 независимо от того, что он думает, что должен делать.


Для следующих тестов я установил Sublime Text 2 и Python 2.7.14 на свой компьютер с Windows 7. На этом компьютере уже установлен Python 3 и добавлен в PATH, поэтому я установил эту версию в C:\Python27-64, как указано в вашем примере файла сборки, и оставил его вне пути.

За исключением установки PackageResourceViewer и увеличения размера шрифта по умолчанию, Sublime в остальном не используется.

Сценарий теста следующий, слегка измененный по сравнению с версией, изложенной в вашем вопросе:

# coding: utf8
import sys

print(sys.version)
print("Café")

Поскольку все стандартно, система сборки в Tools > Build System установлена на Automatic, и при попытке запустить сборку с помощью Ctrl + B выдается следующий вывод:

3.[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

При этом результаты сборки выглядят так:

2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)]
Café
[Finished in 0.1s]

Обратите внимание, что он работает на Python 2, но теперь он также правильно отображает данные без необходимости что-либо изменять.

Это несколько любопытно, и я должен признать, что сделал несколько кроличьих норе, потому что это, казалось, сработало сразу. Однако, если вы закомментируете печать sys.version:

# coding: utf8
import sys

#print(sys.version)
print("Café")

Перестает работать:

[Decode error - output not utf-8]
[Decode error - output not utf-8]
[Finished in 0.1s]

В качестве альтернативы, если вы слегка измените текст, который будет напечатан, чтобы он не заканчивался на акцентированном символе:

# coding: utf8
import sys

# print(sys.version)
print("Café au lait")

Теперь это работает так, как вы могли ожидать:

Café au lait
[Finished in 0.1s]

Я считаю, что это ошибка в команде exec, которая поставляется с Sublime Text в пакете Default. В частности, он декодирует данные непосредственно перед тем, как их вставить в результаты компоновки, и поэтому потенциально чувствителен к тому, где происходят отсечки буфера при чтении данных.

И наоборот, Sublime Text 3 имеет измененную версию команды exec, которая (среди других улучшений) использует инкрементный декодер в точке, где данные считываются из канала, и не демонстрирует эту проблему.

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

Я создал общедоступную сущность, которая содержит измененную версию файла exec.py, который предоставляет команда exec, используемая системой сборки, вместе с инструкциями по ее применению.

Если вы используете это, ваша существующая система сборки (и даже по умолчанию) должна работать для вас, за исключением того, что я упомянул выше, что вам все равно может понадобиться использовать параметр env в сборке, чтобы заставить интерпретатор Python фактически выведите UTF-8, если это не так.

5

OdatNurd 2 Мар 2018 в 07:20

Тестовые редакторы Notepad++ и Sublime Text, урок 5

 

Тестовые редакторы это

Текстовые редакторы это инструментальные программы, предназначенные для создания, правки, редактирования текстов. К текстовым редакторам относятся всем известные редакторы: Microsoft Word, блокнот Windows, Open Office, WordPad и это только самые известные из редакторов текстовых документов.

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

Кроме этого, большое значение в файлах сайта имеет его кодировка. Кодировка файла это цифровое обозначение букв, символов в документе для их дальнейшей передачи и раскодирования   (чтении) на другом устройстве (программе). Несовпадение кодировки, создании, документа и его чтении приводит к показу, так называемых «крокозябров», нечитаемых символов.

В этом уроке, мы не останавливаемся на таком понятии, как форматирование текста (не путать с форматом документа).  Но это понятие относится к текстовым документам (шрифты, размеры шрифтов, цвета, служебное форматирование и т.д.), но важно понимать, что нам нужны текстовые редакторы, не убирающие всё форматирование документа.

К таким редакторам относится стандартный блокнот Windows, но он настолько неудобен, что не подходит для серьезной работы с HTML, PHP, CSS документами.

Вывод 1. Для работы с файлами HTML, PHP, CSS, и т.п., которые являются основными при создании сайтов, верстки шаблонов сайта и других работ вебмастера, нужны специальные текстовые редакторы.

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

Я могу посоветовать, два бесплатных текстовых редактора Notepad++ и Sublime Text 3.     

Notepad++ и Sublime Text основные отличии

  • Notepad++ бесплатный, много язычный текстовой редактор под ось Windows. Стиль по умолчанию белый. 
  • Sublime Text бесплатный англоязычный, много операционный, (по версиям) тестовой редактор. Стиль по умолчанию черный.

Кроме языка и цвета окна никаких отличий, важных для начинающего веб-мастера, я не вижу.

Замечание: В дальнейших уроках я буду использовать только Notepad++, поэтому далее настрою именно этот редактор, а про Sublime Text скажу, где его забрать и как установить.

Текстовой редактор Notepad++

Примечание: Два плюса в названии редактора отличают его от других Notepad-ов, а также напоминают нам, что написан он на языке программирования C++.

  • Берем редактор Notepad++ только на официальном сайте. https://notepad-plus-plus.org/download/v7.html. Не путаем версию Windows;

  • Забираем файл программы с установщиком и после скачивания запускаем установщик;
  • Выбираем русский (ил ваш) язык и проходим несколько шагов установки Notepad++ на свою локальную машину.

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

Кодировки. Это важная опция в правке файлов сайта. Основная кодировка, в которой нужно сохранять файлы Joomla, это кодировка UTF-8 без BOM.

Синтаксис. Это кнопка для удобства работ. Выбираете синтаксис своего документа php, css, html и видите удобно подсвеченный документ.

Нет. Покажу побольше опций Notepad++, явно не видных с перового взгляда. 

Плагины Notepad++. Notepad++  хорош тем, что можно включить 35± дополнительных плагинов, улучшающих работу редактора. Идем следующим путем: кнопка Плагины→Plugin Manager→Show Plugin Manager.

Выбираете плагин, жмете Install, готово.

На фото я показал, пример подключения плагина NppFtp. Этот плагин позволяет включить FTP клиент непосредственно в блокноте Notepad++. Помним правило, каждая программа должна заниматься своим делом, в блокноте Notepad++ редактируем файлы, а для FTP связи с каталогом сайта используем FilleZilla. Дальше мы подключим блокнот к FilleZilla.

Кнопки Файл, Правка, Поиск, Вид не требуют особых объяснений, я уверен вы разберетесь самостоятельно.

Вывод 2. Установленный редактор Notepad++ готов к работе без дополнительных настроек. Он полностью синхронизирован со всеми папками сайта и открываются и сохраняются из/в

Notepad++ и FilleZilla

Кроме синхронизации с папками компьютера можно синхронизировать редактор с FTP клиентом FilleZilla, о котором мы говорили на прошлом уроке: 2 программы FTP клиент для создания Joomla сайта.

  • Открываем FilleZilla;
  • Редактирование→Настройка→Правка файлов→Использовать следующий редактор;
  • Выбираем на компьютере редактор Notepad++;

Теперь при попытке редактировать файл сайта из FilleZilla, этот файл откроется в  Notepad++ и после сохранения сохранится в каталоге сайта.

Текстовой редактор Sublime Text

Теперь второй тестовой редактор Sublime Text 3, говорящий на английском языке. Этот редактор более популярен у молодой части веб мастеров.

Забираем нужную версию редактора тут: https://www.sublimetext.com/3. Для Windows 7 забираем файл «Sublime Text Build 3114 Setup».

Ставим программу стандартно, после установки редактор готов к работе.

©Joomla-abc.ru

Другие уроки сайта

  • 10 лучших WAMP платформ для CMS Joomla под Windows, урок 3
  • 12 Правил оптимизации Joomla сайта, урок 28
  • 2 программы FTP клиент для создания Joomla сайта – FilleZilla, WinSCP, урок 4
  • 33 первых расширения Joomla сайта — плагины и компоненты для расширения функционала сайта, урок 29
  • 5 Программ для работы с изображениями Joomla, урок 6
  • Favicon сайта Joomla – как создать и установить favicon на сайт Joomla, урок 13
  • Joomla модуль Обёртка (Wrapper)
  • Joomla на XAMPP — управление Joomla в автономном режиме на локальной машине, урок 7
  • reCAPTCHA версия 2.0 на сайте Joomla — капча на Joomla сайте
  • URL Joomla: SEF, ЧПУ, убрать index урок 59

 

 

Sublime text как узнать кодировку файла


Sublime text 3 кодировка — как изменить на utf-8?

У начинающих пользователей и разработчиков могут возникнуть проблемы с кодировкой в sublime text 3. Проблема эта чаще всего выражается в иероглифах вместо символов. Такое возможно когда файл был сохранен в старой кодировке windows-1251, которая сейчас уже не используется для файлов html, php и т.д. Это легко решить за пару минут.

Как узнать текущую кодировку файла?

Первый способ узнать кодировку это через консоль, нажимаем Ctrl+` или View -> Show Console и в консоль печатаем следующую команду view.encoding().

Второй вариант это в настройках пользователя добавить "show_encoding": true. Заходим в Preferences -> Settings и добавляем настройку.

Кодировка будет отображаться в статус баре (status bar), если его у вас не видно включите через View -> Show Status Bar

Sublime text 3 как поменять кодировку?

Что бы изменить кодировку необходимо переоткрыть файл заново или пересохранить. Первый вариант сохраняем заново файл через File –> Save with Encoding из списка выбираем utf-8, после этого необходимо закрыть и открыть файл.

Так же мы можем сделать аналогичные действия через File –> Reopen with Encoding.
после этих действий проблема должна исправится.

Существует второй вариант это использовать плагин EncodingHelper. Я лично им не пользовался, так как нет необходимости. Если у вас есть желание можете попробовать.

Особенности плагина:

  • Определяет кодировку файлов.
  • Показывает кодировку в строке состояния.
  • Преобразовывает из UTF-8 в список кодировок, которые есть в меню.
  • Преобразовывает в UTF-8 быстро от текущей кодировки через меню.
  • Автоматически конвертирует в UTF-8 при открытии файла используя определенные кодировки, в настройках пользователя./li>

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

Как я вижу текущую кодировку файла в Sublime Text?

Как я вижу текущую кодировку файла в Sublime Text?

Это кажется довольно простой вещью, но поиск не дал многого. Любые указатели будут оценены!

271