Discussão do artigo "Migrando para o MQL5 Algo Forge (Parte 2): Trabalhando com múltiplos repositórios" - página 3

 
Vladislav Boyko #:

Acho que eu estava errado. Acabei de adicionar isso ao arquivo .mq5 com codificação UTF-8:

e depois de salvar o arquivo, a codificação mudou para "UTF-16 LE BOM".


Parece que a culpa é do MetaEditor. Adicionei caracteres cirílicos e salvei o arquivo usando o Notepad++ e a codificação permaneceu UTF-8.

Provavelmente, o UTF-8 estava sem BOM, o ME não gosta disso. Pelo menos ele costumava deixar os arquivos em UTF-8 somente se o BOM estivesse presente. Outros editores são mais inteligentes e trabalham sem BOM.

 
Stanislav Korotky #:

Provavelmente, o UTF-8 estava sem BOM, e o ME não gosta disso. Pelo menos, ele costumava deixar os arquivos em UTF-8 somente se o BOM estivesse presente. Outros editores são mais inteligentes e trabalham sem o BOM.

Até onde posso ver agora (beta 5593), o MetaEditor está trabalhando com UTF-8 por padrão. Ele pode adicionar uma lista técnica quando você começar a usar caracteres não ASCII.

Mas trabalhar com UTF-8 sem BOM (e usar caracteres que não sejam ASCII) está funcionando perfeitamente.