Login mot de passe
forum - Tous les messages
   Tous les messages

 Bas   Précédent   Suivant

« 1 2 3 (4) 5 6 7 ... 482 »


#31 Re: affichage Des données en arabe avec php4wd (Résolue)
Firetox Posté le : 7/3 13:17
bonjour,

tres content que vous ayez trouvé une solution
comme je l'ai dit il y avait surement un probleme au niveau gradle et autre

pas eu le temps de faire tous les tests et donne la solution : par contre merci du retour car vous auriez pu garder l'info pour vous

donc merci encore pour ceux qui voudrait en windev mobile 23 ou peut etre inferieur


et merci pour moi car je vais prendre la soultion et tout ce que vous avez recherche en compte pour (moi meme deja ) et pour l'avenir

cdlt


#32 Re: affichage Des données en arabe avec php4wd (Résolue)
moutambo Posté le : 7/2 17:07
Bonjour,

J'ai trouvé une solution pour les versions windev Mobile qui génèrent les Apk avec cradle.

voila

- j'ai installé la version WINDEV MOBILE 23

- créer ou ouvrir un projet

- génération de l'apk.

- sur les paramètres de génération, Pour SDK et Cradle je l'ai installé manuellement chacun dans un répertoire, Mais pour Cradle il faut installé une version antérieur V2.17 ou V3 ce sont les versions les plus stables. (Lien pour telecharger et installer Cradle.org)

- après la génération et l'exécution sur le mobile les requêtes avec Like '%Mot Arabe%' s'exécutent et donnent des résultats.


Pour les autres versions de windev mobile je crois c la même chose faut choisir les versions stables de Cardle pour des projets avec des langues comme l'arabe.


J'espère que c'est claire et Bon développement.


#33 Re: affichage Des données en arabe avec php4wd !!!
moutambo Posté le : 6/26 18:10
Merci pour ton effort


Pour windev mobile 24 ça marche et pour les autres versions ça ne marche pas et donc on est bloqué

c vraiment dommage.

en attendant une solution pour les autres versions je vous remercie encore une fois. tu est le meilleur


#34 Re: affichage Des données en arabe avec php4wd !!!
Firetox Posté le : 6/26 12:10
bonjour,

bon j'ai passer une grande partie de la nuit avoir sur toutes les version de windev mobile et seule la 24 fonctionne sur le mobile en ios et en android (je pense que cela vient des graddle et autre que windev utilise

voici une video sur mon note 9 (j'ai fait le test de windev mobile 19 a 24 et seule la 24 fait cela :

http://clients.emidev.fr/emidev/windevMobile24-androidNote9.MP4

dans ce test voici le code de mon bouton "Recherche"

vindice est un entier
vrequete est une chaîne = "select nom,prenom,dateNaissance,adresse,hex(imgClient) as imgClient from contacts where adresse like '%دافئ في المنزل%'"

ZoneRépétéeSupprimeTout(ZR_contacts)
SI MonAcces:mySQLExec(vrequete,1) ALORS
TANTQUE MonAcces:mySQLFetch(1)
// sur chaque ligne action a faire
vindice = ZoneRépétéeAjouteLigne(ZR_contacts)
SI vindice>0 ALORS
ZR_contacts[vindice].LBL_NOM = MonAcces:mySQLLitColParNom(1,"nom")
ZR_contacts[vindice].LBL_PRENOM = MonAcces:mySQLLitColParNom(1,"prenom" )
ZR_contacts[vindice].LBL_DATENAISSANCE = MonAcces:mySQLLitColParNom(1,"dateNaissance" )
ZR_contacts[vindice].LBL_ADRESSE = MonAcces:mySQLLitColParNom(1,"adresse" )
ZR_contacts[vindice].imgClient = HexaVersBuffer(MonAcces:mySQLLitColParNom(1,"imgClient" ))
FIN
FIN
SINON
Erreur(MonAcces:mySQLGetErrorMessage())
FIN


desolé pas le temps de voir comment filme dans le bon sens
mais voila : la version 9.2.0.14 du 24/06/2019

pourquoi cela ne fonctionne pas en 20,21,22,23 alors que si on envoie pas de select avec des caractere signe : j'avoue que je ne sais pas mais en tout etat de cause : je laisse la classe en 19 pour windev, pour windev mobile il vaut mieux avoir la derniere version car je fais mes tests avec sur les mobile et non uniquement en test depuis un emulateur

cdlt


#35 Re: affichage Des données en arabe avec php4wd !!!
Firetox Posté le : 6/25 14:03
bonjour,
oui et encore je vous parle pas des probleme avec ios , windows mobile, windows CE et tout ce qui pourrait accepter le programme

j'ai developper en windev 19 les classe php4WX car windev pose moins de probleme mais en mobile il faut une experience et expertise sur toutes les pateforme et mes clients savent que je l'ai meme si je dois passer en windev 24

php4WX est un outils gratuit, mais le maitriser demande : 1 une bonne connaissance des mobile et os (android, ios, windows mobile, windows ce) et apres effectivement etant le createur je reste le seul a pouvoir le maitriser (sauf certain d'entre vous comme daniel, emmanuel, guy, soulemane .....)

voila je peux pas faire les tests a votre place, une par ce que la classe est open source dont tous le monde peut la modifier et faire ces tests et modifier d'une autre part cela me prendrais trop de temps pour chaque cas,et comme en 20 anbs d'open source et pour les donts j'ai recu 20 euros donc apres tout j'en suis le createur et je sais comment le faire fonctionner,et modifier si un client me demande de le faire ou que cela ne marche pas

mais open source ne veut pas dire que je doive donner une version fonctionnelle sur 20 version de windev avec 5 plateforme os mobile : cela me couterait presque de rester dispo 24/24 7/7 sans que cela me rapporte quoi que ce soit

ne pas oubliez quand meme que SQLManagerX et les acces alter natif n'ont jamais eu la pretention d'etre aprehendable facilement

voila

bref


#36 Re: affichage Des données en arabe avec php4wd !!!
moutambo Posté le : 6/25 13:49
Pour

Gradle : Cet outil est nécessaire à la compilation et à la génération des applications Android à partir de WINDEV Mobile 21. ---> donc j'i la version 20

Pour SDK j'utilise ANDROID 7.0 (API 24)


#37 Re: affichage Des données en arabe avec php4wd !!!
Firetox Posté le : 6/25 13:38
bonjour,

oui mais avec l'unidcoe ou directement la formule sans le %&# car moi je n'en ai pas

je vois alors qu'une chose le gradle et la version android (les test s ont ete fait avec un gradle 4.4.1


#38 Re: affichage Des données en arabe avec php4wd !!!
moutambo Posté le : 6/25 13:34
Re Bonjour,

Pour le trace ça donne :

SELECT code_uni_categorie_service FROM categorie_services WHERE Categorie LIKE '%التغدية%'


lien 1

Pour ma description du projet c'est en mode UNICODE.






#39 Re: affichage Des données en arabe avec php4wd !!!
Firetox Posté le : 6/25 13:24
bonjour,

que donnel'affichage de votre requete
//trace la chaine requete
Info(reqcodeunicategorie)

pour voir car la je comprends pas j'ai passé x temps pour reglé le probleme et avec tous les tests que j'ai fait en android , IOS (meme) cela fonctionne

bref je sais pas trop la car la seule chos changer est : dans le code de la classe :


SI 
:PocketPC=Vrai         ALORS v_mySQL=AnsiVersUnicode(sqlQuery,:alphabet)
SI :CrypteReq Vrai     ALORS v_mySQL = :CrypteURL(sqlQuery)


et dans la partie retour :

SI ResLancement 
Vrai ALORS
    
//------------------------------------------------------------------------------------------------------------
    // traitement de la chaine si elle du ZIP ou du normale 
    // les données sont cryptée si crypt retour et le zip contient la meme chaine que si on a pas zip
    //------------------------------------------------------------------------------------------------------------    
    
SELON Vrai
        CAS 
:methodeZip         v_chaineResult HTTPDonneRésultat(httpRésultat)
        
AUTRE CAS                v_chaineResult AnsiVersUnicode(HTTPDonneRésultat(httpRésultat),:alphabet)
    
FIN


et j'ai tester sur android , ios, windows ce, windows phone
donc je pense a un probleme mais votre projet est bien dans description de la configuration / unicode / utilisez les chaine unicode


#40 Re: affichage Des données en arabe avec php4wd !!!
moutambo Posté le : 6/25 13:11
Bonjour,

j'ai utilisé le dernier script php4WDX-9.2.0.14

avec les mêmes paramètres que vous avez donné et j'ai toujours le même problème d’exécution de requête avec un Like 'Mot arabe' et puisque vous avez réussi le test avec la version 24 dans votre mobile donc ça ce peux que j'ai un problème dans mon code, donc voila je vais poser mon code
pour savoir si j'ai raté quelque chose qui bloque ma requête.


dans mon init projet :

Conn_mysql
:TypeBase "PDOMySQL" 
Conn_mysql:CleCryptage "YOUSRI" 
Conn_mysql:CryptRetour Faux 
Conn_mysql
:CrypteReq Faux 
Conn_mysql
:methodeZip=Faux 
Conn_mysql
:dataHexa Faux 
Conn_mysql
:modeUTF8Entree Vrai 
Conn_mysql
:modeUTF8Sortie Faux 

//----------------------------------------------------- //
 // pour les langues avec sgines // par exemple l'arabe //
//----------------------------------------------------- //

Conn_mysql:charset "utf-8" 
Conn_mysql:alphabet alphabetUTF8 

/// ------------- 

SI PAS EnModeTest() ALORS 
Conn_mysql
:PocketPC=Vrai 
FIN 

//----------------------------------------------------- 

SI PAS Conn_mysql:mySQLConnecte(ProcéduresGlobales.serveur,ProcéduresGlobales.user,ProcéduresGlobales.password,ProcéduresGlobales.base_de_donnéeALORS 
Erreur
(Conn_mysql:ErreurText
FinProgramme() 
SINON 
OuvreFille
(ENTREE)
 
FIN



dans ma requête déclencher avec une sélection de combo catégorie :


/// récuperer le catégorie du combo catégorie// 
VarArabe est une chaîne Catégorie..ValeurAffichée 

//// la requete pour récuperer le code uni des catégorie a partir de la base en utilisant le variable du catégorie choisie //// 
reqcodeunicategorie est une chaîne "SELECT code_uni_categorie_service FROM categorie_services WHERE Categorie LIKE '%"+VarArabe+"%'" 

//trace la chaine requete 
Info(reqcodeunicategorie

// éxecuté la requete 
SI ProcéduresGlobales.Conn_mysql:mySQLExec(reqcodeunicategorie,1ALORS 

//trace 
Info ("requete executée"

   
SI ProcéduresGlobales.Conn_mysql:mySQLFetch(1
   
ProcéduresGlobales.code_uni_categorie ProcéduresGlobales.Conn_mysql:mySQLLitCol(1,1

   
// trace le resultat 
   
Info("Resultat : " ProcéduresGlobales.code_uni_categorie

   
SINON 
   
// la lecture n'a rien renvoyer le résultat de la requete est vide
   
Info("Aucune donnee trouvee"
   
RETOUR 
   FIN 

SINON Erreur
("Erreur n° " ProcéduresGlobales.Conn_mysql:mySQLErreur,ProcéduresGlobales.Conn_mysql:mySQLGetErrorMessage(),ProcéduresGlobales.Conn_mysql:ErreurText)
 
FIN 
ProcéduresGlobales
.Conn_mysql:mySQLFerme(1)



pour le simulateur ça donne un résultat:

[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/fgao.bmp[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/m18n.bmp[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/z77d.bmp[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/k4j3.bmp[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/jyh1.bmp[/img]

pour le test mobile ça ne donne toujours pas de résultat :

[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/qlnl.png[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/6aay.png[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/emkq.png[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/1yqn.png[/img]
[img align=left width=300]http://zupimages.net/viewer.php?id=19/26/unlp.png[/img]

Pour mon windev Mobile c'est la version 20
encodage Bdd "UTF8_general_ci"

Donc si vous trouvez pour quoi ma requête ne donne pas de résultat sur le test mobile je vous serais reconnaissant



 Haut
« 1 2 3 (4) 5 6 7 ... 482 »