記事「MQL5 Algo Forgeへの移行(第2回):複数のリポジトリの操作」についてのディスカッション - ページ 3

 
Vladislav Boyko #:

私が間違っていたようだ。これを.mq5ファイルにUTF-8エンコーディングで追加しただけだ:

保存後、ファイルのエンコーディングが「UTF-16 LE BOM」に変更されました。


MetaEditorのせいのようです。キリル文字を追加し、Notepad++を使ってファイルを保存したところ、エンコーディングはUTF-8のままでした。

おそらく、UTF-8はBOMなしだったのだろう。少なくとも以前は、BOMがある場合のみUTF-8のままだった。他のエディターはもっと賢くて、BOMなしで動作します。

 
Stanislav Korotky #:

おそらく、UTF-8はBOMなしで、MEはそれを好まない。少なくとも、以前はBOMがある場合のみUTF-8でファイルを残していた。他のエディターはもっと賢くて、BOMなしで動作する。

現在(ベータ5593)見る限り、MetaEditorはデフォルトでUTF-8で動作しています。非ASCII文字を使い始めるとBOMを追加するかもしれません。

しかし、BOMなしでUTF-8で作業する(そして非ASCII文字を使用する)ことは問題なく動作しています。