Кто пользуется SourceTree?

 

заметил, если в файле нет кирилицы, то его содержимое показывается.

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

То есть трабла именно в показе содержимого и изменений когда есть юникод.

Подозрения, что либо сорстри неверно распознает метку файла для юникода или МЕ неверно её пишет.

---

Кто сталкивался, как решить?

 
Проверьте пожалуйста BOM файлов, которые некорректно отображаются.
Маркер последовательности байтов — Википедия
  • ru.wikipedia.org
Маркер последовательности байтов или метка порядка байтов (англ.  ) — Юникод-символ, используемый для индикации порядка байтов текстового файла. Его кодовый символ . По спецификации, его использование не является обязательным, однако, если маркер последовательности байтов используется, то он должен быть установлен в начале текстового файла...
 

в начале файлов с кириллицей (которые не показываются в сорстри) стоит FF FE

и соответственно где нет кирилицы -  нет и этой метки и сорстри их показывает нормально.

 

Для примера

VisualStudio  пишет для юникодных файлов метку EF BB BF

И при этом всё ок. 

сорстри их кушает и содержимое видно.

---

Кто подскажет как настроить?

 
o_O:

---

Кто подскажет как настроить?

Как вариант, можно создать пустой файл с кодировкой UTF-8 (его содержимым будет только BOM) и использовать его в качестве шаблона для новых файлов, редактор не будет изменять кодировку файла.
 
Ilyas:
Как вариант, можно создать пустой файл с кодировкой UTF-8 (его содержимым будет только BOM) и использовать его в качестве шаблона для новых файлов, редактор не будет изменять кодировку файла.
а сразу помирить МЕ и сорстри как то можно?
 
Ilyas:
Как вариант, можно создать пустой файл с кодировкой UTF-8 (его содержимым будет только BOM) и использовать его в качестве шаблона для новых файлов, редактор не будет изменять кодировку файла.

попробовал. не работает.

metaeditor ругается на новый BOM в начале.

пришлось конвертировать в UTF8 без BOM.

Причина обращения: