Discussion de l'article "Passer à MQL5 Algo Forge (Partie 2) : Travailler avec plusieurs dépôts" - page 3

 
Vladislav Boyko #:

Je crois que je me suis trompé. Je viens d'ajouter ceci au fichier .mq5 avec l'encodage UTF-8 :

et après avoir sauvegardé le fichier, l'encodage est devenu "UTF-16 LE BOM".


Il semble que ce soit la faute de MetaEditor. J'ai ajouté des caractères cyrilliques et sauvegardé le fichier en utilisant Notepad++ et l'encodage est resté UTF-8.

Il est probable que l'UTF-8 était sans BOM, ME n'aime pas ça. Au moins, il avait l'habitude de laisser les fichiers en UTF-8 seulement si le BOM était présent. D'autres éditeurs sont plus intelligents et fonctionnent sans BOM.

 
Stanislav Korotky #:

Il est très probable que l'UTF-8 était sans BOM, ce que ME n'aime pas. Au moins, il ne laissait les fichiers en UTF-8 que si la nomenclature était présente. D'autres éditeurs sont plus intelligents et fonctionnent sans BOM.

D'après ce que je peux voir maintenant (beta 5593), MetaEditor travaille avec UTF-8 par défaut. Il peut ajouter un BOM lorsque vous commencez à utiliser des caractères non-ASCII.

Mais travailler avec UTF-8 sans BOM (et utiliser des caractères non-ASCII) fonctionne parfaitement.