PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD 9] caracteres spéciaux XML vers HF
[WD 9] caracteres spéciaux XML vers HF
Débuté par Sandy, 20 jan. 2005 12:06 - 2 réponses
Posté le 20 janvier 2005 - 12:06
Bonjour,

J'ai importé un fichier XML dans un fichier HF et pour des mots avec des caractéres spéciaux (°,'...) et des accents j'ai des caractères trés bizarre à la place
Ex : "Echéance" au lieu de "Echéance"

Mon fichier XML est codé en UTF-8

Comment puis-je recupérer les bons caractères?

Merci d'avance pour vos réponses

bye
Posté le 07 février 2005 - 17:59
Bonjour Sandy,

Pour votre information, l'utilisation de fichier XML décrit avec le code UTF-8 (Unicode) pose des problèmes pour récupérer convenablement les caractères accentués.

J'ai suis confronté actuellement aux mêmes problèmes que vous.
J'ai essayé la commande UnicodeVersAnsi(<nom variable>,alphabetUTF8) sans succès.
Cette commande bloque en exécution !

Avez-vous contacter le suport technique à ce sujet ?

Bien à vous,

Vincent WUIDART

PS : Si je trouve une solution, je vous tiens informée.
Posté le 18 octobre 2005 - 15:33
J'ai trouvé la réponse à cette question ou plutôt problème :

elu_type est une chaîne
elu_typeBUFF est un Buffer

x = HTTPRequête "http://..., "","","","","","")
SI x = Vrai ALORS
res2 = Remplace(HTTPDonneRésultat (),Caract(10), "")
y=XMLDocument("xmlDoc", res2)

XMLRecherche("xmlDoc", "text")
TANTQUE XMLTrouve("xmlDoc") ET i <= j
elu_type = XMLExtraitChaîne(res2, "text",i)
// pour l'encodage UTF8 il est nécessaire de faire le suivant pour obtenir l'accentuation des mots
elu_typeBUFF = UnicodeVersAnsi(AnsiVersUnicode)elu_type,alphabetUTF8),alphabetOccidental)
i++
FIN // Fin tantque XMLTrouve

FIN /