Diskussion zum Artikel "Wie man auf die MySQL-Datenbank von MQL5 (MQL4) aus zugreift" - Seite 28

 
Ist es möglich, den Spaltennamen zu erhalten? Danke.
 

Es läuft nicht auf MT5. Benötigt er eine andere dll? Ich sehe, dass die Größe in den Archiven für MT4 und MT5 die gleiche ist.

 
Dmitri Custurov #:

Es läuft nicht auf MT5. Benötigt er eine andere dll? Ich sehe, dass die Größe in den Archiven für MT4 und MT5 die gleiche ist.

Verwenden Sie 64 Bit DLL
 

@Eugeniy Lugovoy

Ich verstehe nicht, was er will, ich kenne mich mit Datenbank-Plugins nicht aus.

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

MT4, MySQL 8.0.32 (localhost)

Was ist zu tun?

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

@Eugeniy Lugovoy

Ich verstehe nicht, was er will, ich kenne mich mit DB-Plugins nicht aus.

MT4, MySQL 8.0.32 (localhost)

Was ist zu tun?

Dieser Fehler wird von MySQL erzeugt, siehe https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded für die Lösung.
 
Eugeniy Lugovoy #:
Dieser Fehler wird von MySQL erzeugt. Die Lösung finden Sie unter https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded.
Ich danke Ihnen. Die Empfehlung hat funktioniert.
 
Eugeniy Lugovoy #:

Version 3.0 beinhaltet die Arbeit mit UTF-8

Ich erhalte Fragezeichen anstelle von kyrillischen Zeichen.

Teil DDL-Tabelle:

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

Spaltentyp -> Text (nicht varchar)

MT4 dll:

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

Es werden Fragezeichen anstelle von kyrillischen Zeichen angezeigt.

Teil DDL-Tabelle:

Spaltentyp -> Text (nicht varchar)

MT4 dll:

UTF8 geht zwei Byte, klassisch sozusagen, Sie verwenden vier Byte bei der Definition einer Tabelle. Das ist höchstwahrscheinlich das Problem. Der Texttyp auf MySQL-Treiberebene unterscheidet sich nicht von varchar.
 
Viktor Vasilyuk #:

Es werden Fragezeichen anstelle von kyrillischen Zeichen angezeigt.

Teil DDL-Tabelle:

Spaltentyp -> Text (nicht varchar)

MT4 dll:

Aber ich werde es überprüfen, wenn ich die Gelegenheit habe
 
Eugeniy Lugovoy #:
UTF8 geht zwei Byte, klassisch sozusagen, Sie verwenden vier Byte, wenn Sie eine Tabelle definieren. Das ist höchstwahrscheinlich das Problem. Der Texttyp auf der Ebene des MySQL-Treibers unterscheidet sich nicht von varchar.

Danke für die Klarstellung. Ich kann nicht alles wissen, deshalb frage ich ja.

Die Lösung für mich selbst habe ich hier gefunden.

P.S: Überprüft für SELECT - es funktioniert

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?