記事"MQL5 (MQL4)から MySQL データベースにアクセスする方法"についてのディスカッション - ページ 28

 
カラム名を取得することは可能ですか?
 

MT5では動作しません。それは別のdllを必要としますか?MT4とMT5のアーカイブのサイズは同じです。

 
Dmitri Custurov #:

MT5では動作しません。それは別のdllを必要としますか?MT4とMT5のアーカイブのサイズは同じです。

64ビットDLLを使用してください。
 

Eugeniy Lugovoy

彼が何を望んでいるのか理解できません。 私はデータベースプラグインが得意ではありません。

Connection failed! Error: Authentication plugin 'caching_sha2_password' cannot be loaded: Не найден указанный модуль.

MT4、MySQL 8.0.32 (localhost)

どうすればいいですか?

Eugeniy Lugovoy
Eugeniy Lugovoy
  • 2019.12.30
  • www.mql5.com
Профиль трейдера
 
Viktor Vasilyuk #:

エウゲニー・ルゴヴォイ

彼が何を望んでいるのか理解できないのですが? 私はDBプラグインが苦手なんです。

MT4、MySQL 8.0.32 (localhost)

どうすればよいですか?

このエラーはMySQLによって生成されます。解決策はhttps://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded
 
Eugeniy Lugovoy #:
このエラーは MySQL によって発生します。解決策については https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loadedを参照してください
ありがとうございます。推奨はうまくいきました。
 
Eugeniy Lugovoy #:

バージョン3.0はUTF-8での動作を含む

キリル文字の代わりに疑問符が表示されます。

一部のDDLテーブル:

ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

カラムタイプ -> text (not varchar)

MT4 dll:

MQLMySQL v3.0 x32 Copyright © 2014-2019, FxCodex Laboratory
 
Viktor Vasilyuk #:

キリル文字の代わりにクエスチョンマークが返ってくる。

一部のDDLテーブル:

カラムタイプ -> text (not varchar)

MT4 dll:

UTF8は2バイトで、いわば古典的なものですが、テーブルを定義するときに4バイトを使っています。これが問題の可能性が高いです。MySQLドライバレベルのテキストタイプはvarcharと変わりません。
 
Viktor Vasilyuk #:

キリル文字の代わりにクエスチョンマークが返ってくる。

一部のDDLテーブル:

カラムタイプ -> text (not varchar)

MT4 dll:

しかし、私は機会があればそれをチェックします。
 
Eugeniy Lugovoy #:
UTF8は2バイトであり、いわば古典的なものである。これが問題である可能性が高い。MySQLドライバレベルのテキストタイプはvarcharと変わりません。

ご説明ありがとうございます。私はすべてを知っているわけではありません。

私自身の解決策はここに あります。

追伸:SELECTを確認しました。

Convert output of MySQL query to utf8
Convert output of MySQL query to utf8
  • 2013.04.17
  • orezvani orezvani 3,515 8 8 gold badges 43 43 silver badges 55 55 bronze badges
  • stackoverflow.com
but I want the mysql to return the in utf8 encoding. Is it any function in mysql to do such task? What is that?