PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → Spaguetti ou Caracteres occidental?
Spaguetti ou Caracteres occidental?
Started by Fred2355, Sep., 30 2017 6:31 PM - 4 replies
Registered member
231 messages
Popularité : +7 (7 votes)
Posted on September, 30 2017 - 6:31 PM
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
Registered member
945 messages
Popularité : +102 (110 votes)
Posted on October, 01 2017 - 1:31 PM
Bonjour
un exemple de «spaghetti» serait utile pour vous aider...
Registered member
945 messages
Popularité : +102 (110 votes)
Posted on October, 01 2017 - 1:38 PM
Si cela ressemble plus à des «nouilles chinoises» vérifiez que «sText est une chaine ANSI»
Registered member
231 messages
Popularité : +7 (7 votes)
Posted on October, 01 2017 - 11:02 PM
Bonsoir,
C'est complètement ça!
Maintenant c'est bon! ça fonctionne.
Merci.
Registered member
2,566 messages
Popularité : +222 (260 votes)
Posted on October, 03 2017 - 6:58 AM
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