articleMT4 MT5/images/guides/metatrader-mql-text-encoding/metatrader-mql-text-encoding-hero.png2026-08-02

MQL・CSV・外部テキストの文字コード違い

CSVや外部テキストの読み込みだけが崩れるときに、保存側と読み込み側の文字コードを確認します。

CSVや外部テキストの読み込みだけが崩れるときに、保存側と読み込み側の文字コードを確認します。

MQLやCSVなど外部テキストの文字コード違いを確認するイメージ

MQL・CSV・外部テキストの文字コード違い

MetaTraderの画面は読めるのに、CSVや外部テキストを読み込んだ名前・ラベルだけが崩れる場合は、読み書きする側の文字コードが一致しているかを確認します。

どこで変換されたかを追う

経路 確認すること
CSVの読み込み 保存側と読み込み側の文字コード、区切り文字
外部テキスト BOMの有無、改行、保存アプリ
表示ラベル 読み込んだ文字列か固定表示か
端末内の入力名 フォント・地域設定も併せて確認

安全な比較手順

  1. 個人情報を含まない短い日本語テスト文字列を用意します。
  2. 文字コードを変えずに保存した元ファイルを保管します。
  3. 読み込み後の表示と、元ファイルを別のテキスト表示で比較します。
  4. 文字コード、BOM、改行、区切り文字を一項目ずつ変更します。
  5. MT4とMT5で同じファイルを使い、結果を記録します。

文字コードを変換するときは元ファイルを上書きせず、別名で試します。これにより、どの変更で改善・悪化したかを追跡できます。

関連ガイド

FAQ

UTF-8に変換すれば直りますか?

読み込み側の想定と一致すれば改善しますが、すべての端末やファイル形式に共通する方法ではありません。

BOMは必要ですか?

利用する読み込み経路によって扱いが異なります。BOMの有無を変えて、結果を記録してください。

元ファイルを上書きしてよいですか?

原因を比較できるよう、元ファイルを残し、検証用の複製で試すことを推奨します。

よくある質問

UTF-8に変換すれば直りますか?
読み込み側の想定と一致すれば改善しますが、共通解ではありません。
BOMは必要ですか?
読み込み経路によって扱いが異なるため、有無を変えて比較します。
元ファイルを上書きしてよいですか?
比較できるよう元ファイルを残し、複製で検証します。