PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Affichage d'un code HTML dans un champs HTML
Affichage d'un code HTML dans un champs HTML
Débuté par Pokedev, 28 jan. 2019 20:06 - 7 réponses
Membre enregistré
156 messages
Posté le 28 janvier 2019 - 20:06
Bonjour,
Je récupère d'un email le texte en HTML (d'après la zone adéquate) et je souhaite l'afficher dans un champ HTML sous Android.
Si j'ouvre ce texte html dans un naviguateur type Chrome, pas de soucis d'affichage. Si c'est dans le champs HTML de Windev, tous les accents sont transformés en carrés noir avec un point d'interrogation.
J'ai essayé les conversions du texte en UTF8, de rajouter un entête avec un charset=UTF-8, rien n'y fait ...
Une idée ?
Posté le 29 janvier 2019 - 12:00
Pokedev a formulé la demande :
Bonjour,
Je récupère d'un email le texte en HTML (d'après la zone adéquate) et je
souhaite l'afficher dans un champ HTML sous Android.
Si j'ouvre ce texte html dans un naviguateur type Chrome, pas de soucis
d'affichage. Si c'est dans le champs HTML de Windev, tous les accents sont
transformés en carrés noir avec un point d'interrogation.
J'ai essayé les conversions du texte en UTF8, de rajouter un entête avec un
charset=UTF-8, rien n'y fait ...
Une idée ?

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


bonjour

bizarre ??
nous utilisons énormément l'html que l'on récupère de bases de données
via un webservice.
Ce contenu html est crée par une plate-forme web (avec un ckeditor)
stocké dans une base mysql (collation latin1_whedisch_ci)
restitué avec un webservice RESt Webdev

et pas de souci pour la restitution que ce soit en ios ou android

--
Roumegou Eric
Membre enregistré
156 messages
Posté le 30 janvier 2019 - 09:41
Bonjour,
J'ai fait différents tests et j'ai remarqué que si le code HTML était stocké dans un champ texte chaine, pas de soucis.
Par contre si c'est dans un champ mémo texte, c'est là où les problèmes de caractères accentués se posent ...
Cordialement,
François
Membre enregistré
1 603 messages
Posté le 31 janvier 2019 - 09:57
Bonjour

C'est quel type de champ mémo texte : standard ou unicode car Android utilise l'unicode...

--
Cordialement
François
Membre enregistré
156 messages
Posté le 31 janvier 2019 - 12:35
Bonjour,

C'est du mémo texte (ANSI).
Cela fonctionne en effet très bien avec Windev sous Windows.
Mais comment sans modifier les enregistrements existants faire en sorte qu'android reconnaisse aussi cette valeur ?
Cordialement,
François
Membre enregistré
1 603 messages
Posté le 31 janvier 2019 - 13:35
Bonjour

AnsiVersUnicode() ?

--
Cordialement
François
Membre enregistré
156 messages
Posté le 01 février 2019 - 00:34
Bonjour,

J'avais testé et cela ne change rien au problème.

Par contre si dans l'analyse on passe le mémo texte en mémo texte unicode, puis on réorganise les données, c'est bon !
Posté le 01 octobre 2025 - 15:29
Pokedev a écrit :
Bonjour,
Je récupère d'un email le texte en HTML (d'après la zone adéquate) et je souhaite l'afficher dans un champ HTML sous Android.
Si j'ouvre ce texte html dans un naviguateur type Chrome, pas de soucis d'affichage. Si c'est dans le champs HTML de Windev, tous les accents sont transformés en carrés noir avec un point d'interrogation.
J'ai essayé les conversions du texte en UTF8, de rajouter un entête avec un charset=UTF-8, rien n'y fait ...
Une idée ?


Remplace(sHTML, "charset=utf-8", "charset=iso-8859-1")