Обсуждение статьи "Переходим на MQL5 Algo Forge (Часть 2): Работа с несколькими репозиториями" - страница 3

 
Vladislav Boyko #:

Видимо я ошибался. Только что добавил в .mq5 файл с кодировкой UTF-8 вот это:

и после сохранения кодировка файла сменилась на "UTF-16 LE BOM".


Похоже, это MetaEditor'а косяк. Я добавил кириллические символы и сохранил файл используя Notepad++ и кодировка осталась UTF-8.

Скорее всего, UTF-8 был без BOM, ME это не любит. Как минимум, раньше он оставлял файлы в UTF-8 только при наличии BOM. Другие редакторы - более умные, работают без BOM-а.

 
Stanislav Korotky #:

Скорее всего, UTF-8 был без BOM, а ME этого не любит. По крайней мере, раньше он оставлял файлы в UTF-8 только при наличии BOM. Другие редакторы стали умнее и работают без BOM.

Насколько я могу судить сейчас (бета 5593), MetaEditor работает с UTF-8 по умолчанию. Он может добавить BOM, когда вы начинаете использовать не-ASCII символы.

Но работа с UTF-8 без BOM (и использование символов, которые не являются ASCII) работает просто отлично.