PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile (versões anteriores) → Spaguetti ou Caracteres occidental?
Spaguetti ou Caracteres occidental?
Iniciado por Fred2355, set., 30 2017 6:31 PM - 4 respostas
Membro registado
231 mensagems
Popularité : +7 (7 votes)
Publicado em setembro, 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
Membro registado
946 mensagems
Popularité : +102 (110 votes)
Publicado em outubro, 01 2017 - 1:31 PM
Bonjour
un exemple de «spaghetti» serait utile pour vous aider...
Membro registado
946 mensagems
Popularité : +102 (110 votes)
Publicado em outubro, 01 2017 - 1:38 PM
Si cela ressemble plus à des «nouilles chinoises» vérifiez que «sText est une chaine ANSI»
Membro registado
231 mensagems
Popularité : +7 (7 votes)
Publicado em outubro, 01 2017 - 11:02 PM
Bonsoir,
C'est complètement ça!
Maintenant c'est bon! ça fonctionne.
Merci.
Membro registado
2.571 mensagems
Popularité : +222 (260 votes)
Publicado em outubro, 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