PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile (versiones precedentes) → Spaguetti ou Caracteres occidental?
Spaguetti ou Caracteres occidental?
Iniciado por Fred2355, 30,sep. 2017 18:31 - 4 respuestas
Miembro registrado
231 mensajes
Popularité : +7 (7 votes)
Publicado el 30,septiembre 2017 - 18:31
Bonsoir,

Mon appli pour Android semble commencer à fonctionner si ce n'est le PB suivant.

Quand je test mon appli sur mon PC et que mon appli envoie une requête sur mon serveur et que j'affiche le résultat tout va bien:

sText=HTMLVersTexte(HTTPDonneRésultat(httpRésultat))
info(sText)

j'affiche "du_texte_bien_lisible_en_caractere_occidental"

Mais quand je mets l'appli sur ma tablette Samsung:

j'affiche "du_spaguetti".

Que me conseillez vous?

merci
Miembro registrado
946 mensajes
Popularité : +102 (110 votes)
Publicado el 01,octubre 2017 - 13:31
Bonjour
un exemple de «spaghetti» serait utile pour vous aider...
Miembro registrado
946 mensajes
Popularité : +102 (110 votes)
Publicado el 01,octubre 2017 - 13:38
Si cela ressemble plus à des «nouilles chinoises» vérifiez que «sText est une chaine ANSI»
Miembro registrado
231 mensajes
Popularité : +7 (7 votes)
Publicado el 01,octubre 2017 - 23:02
Bonsoir,
C'est complètement ça!
Maintenant c'est bon! ça fonctionne.
Merci.
Miembro registrado
2.571 mensajes
Popularité : +222 (260 votes)
Publicado el 03,octubre 2017 - 06:58
Bonjour,

C'est surtout que la chaine renvoyée par HttpDonneRésultat() est au format utf8. Android tourne sur des chaines Unicode, plutôt que d'utiliser une chaine ANSI, qui n'est pas le format par défaut des chaines Android, tu peux faire UTF8VersChaine() tout simplement. Il le mettra en Unicode sous la plateforme Unicode et Ansi sur les plateformes Ansi.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique