Discusión sobre el artículo "Trabajo con el SGBD MySQL desde MQL5 (MQL4)" - página 28

 
¿Es posible obtener el nombre de la columna? gracias.
 

No funciona en MT5. ¿Requiere una dll diferente? Veo que el tamaño en los archivos para MT4 y MT5 es el mismo.

 
Dmitri Custurov #:

No funciona en MT5. ¿Requiere una dll diferente? Veo que el tamaño en los archivos para MT4 y MT5 es el mismo.

Usa DLL de 64 bits
 

@Eugeniy Lugovoy

No puedo entender lo que quiere? No soy bueno con los plugins de base de datos.

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

MT4, MySQL 8.0.32 (localhost)

¿Qué hacer?

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

@Eugeniy Lugovoy

No puedo entender lo que quiere? No soy bueno con plugins DB

MT4, MySQL 8.0.32 (localhost)

¿Qué hacer?

Este error es generado por MySQL, ver https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded para la solución.
 
Eugeniy Lugovoy #:
Este error es generado por MySQL, ver https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded para la solución.
Gracias. La recomendación funcionó.
 
Eugeniy Lugovoy #:

La versión 3.0 incluye el trabajo con UTF-8

Obtengo signos de interrogación en lugar de caracteres cirílicos.

parte tabla DDL:

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

tipo de columna -> text (no varchar)

MT4 dll:

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

Devuelve signos de interrogación en lugar de cirílico.

parte tabla DDL:

tipo de columna -> text (no varchar)

MT4 dll:

UTF8 va a dos bytes, clásico por así decirlo, está utilizando cuatro bytes al definir una tabla. Este es muy probablemente el problema. Tipo de texto en el nivel de controlador MySQL no es diferente de varchar.
 
Viktor Vasilyuk #:

Devuelve signos de interrogación en lugar de cirílico.

parte tabla DDL:

tipo de columna -> text (no varchar)

MT4 dll:

Pero lo comprobaré cuando pueda
 
Eugeniy Lugovoy #:
UTF8 va a dos bytes, clásico por así decirlo, usted utiliza cuatro bytes al definir una tabla. Este es muy probablemente el problema. El tipo de texto a nivel del controlador MySQL no es diferente de varchar.

Gracias por la aclaración. No puedo saber todo, por eso estoy preguntando.

La solución para mí encontrado aquí.

P.S: Comprobado para SELECT - funciona

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?