PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → Spaguetti ou Caracteres occidental?
Spaguetti ou Caracteres occidental?
Débuté par Fred2355, 30 sep. 2017 18:31 - 4 réponses
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 30 septembre 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
Membre enregistré
945 messages
Popularité : +102 (110 votes)
Posté le 01 octobre 2017 - 13:31
Bonjour
un exemple de «spaghetti» serait utile pour vous aider...
Membre enregistré
945 messages
Popularité : +102 (110 votes)
Posté le 01 octobre 2017 - 13:38
Si cela ressemble plus à des «nouilles chinoises» vérifiez que «sText est une chaine ANSI»
Membre enregistré
231 messages
Popularité : +7 (7 votes)
Posté le 01 octobre 2017 - 23:02
Bonsoir,
C'est complètement ça!
Maintenant c'est bon! ça fonctionne.
Merci.
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 03 octobre 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