PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → WD26 : Résultat de requête SQL vide sur des alphabets différents
WD26 : Résultat de requête SQL vide sur des alphabets différents
Débuté par Angelo C, 08 nov. 2022 12:46 - 2 réponses
Posté le 08 novembre 2022 - 12:46
Bonjour,

Je travaille sur un projet dans lequel je dois récupèrer des données ranger dans une table MYSQL, que j'utilise pour remplir un champ table, pour enfin les réutiliser derrière. Dans la table SQL, il y a tout type de données, dont des chaînes en japonais.

Lorsque j'exécute ma requête sur HeidiSQL, toutes les données ressortent bien. Mais sur mon projet WD les chaînes contenant du japonais sont remplacée par des chaînes vides.


J'ai regardé à quel moment la conversion ce fait et elle se produit dès le résultat de la requête.

Ma requête est un simple "SELECT ... FROM ... WHERE ...". J'ai éssayé d'utiliser différentes idées que j'ai vu sur des forums : COLLATE, LIKE N''. J'ai passé mon projet en unicode, utilisé une chaîne unicode pour récuperer le resultat, passé directement par la fonction SQLTABLE, rien n'y fait.

Si vous avez un solution pour résoudre ou contourner ce problème je vous remercie d'avance.
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 08 novembre 2022 - 14:28
Est-ce que tu as une analyse ?

--
Cordialement,

Philippe SAINT-BERTIN
Posté le 09 novembre 2022 - 11:25
Le 08/11/2022, Angelo C a supposé :
Bonjour,

Je travaille sur un projet dans lequel je dois récupèrer des données ranger
dans une table MYSQL, que j'utilise pour remplir un champ table, pour enfin
les réutiliser derrière. Dans la table SQL, il y a tout type de données, dont
des chaînes en japonais.

Lorsque j'exécute ma requête sur HeidiSQL, toutes les données ressortent
bien. Mais sur mon projet WD les chaînes contenant du japonais sont remplacée
par des chaînes vides.


J'ai regardé à quel moment la conversion ce fait et elle se produit dès le
résultat de la requête.

Ma requête est un simple "SELECT ... FROM ... WHERE ...". J'ai éssayé
d'utiliser différentes idées que j'ai vu sur des forums : COLLATE, LIKE N''.
J'ai passé mon projet en unicode, utilisé une chaîne unicode pour récuperer
le resultat, passé directement par la fonction SQLTABLE, rien n'y fait.

Si vous avez un solution pour résoudre ou contourner ce problème je vous
remercie d'avance.


bonjour,

est ce que votre projet est en unicode ?

depuis le ruban Projet->Description->Description de la configuration
courante-> Onglet "Unicode"

--
Cordialement JeAn-PhI