PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → UTF8 et & (et commercial)
UTF8 et & (et commercial)
Started by Marc, Jan., 11 2007 2:38 PM - 4 replies
Posted on January, 11 2007 - 2:38 PM
Bonjour,

Un petit problème sur l'encodage UTF8 du & commercial :

toto est une chaîne = "tonton & tata"

comment obtenir "tonton & tata" ?? (sans passer par remplace...)
Moultes tentatives ne donnent rien !

Cela semble si simple pourtant !
Une idée svp serait la bienvenue ...

D'avance merci.
Marc
Posted on January, 11 2007 - 2:57 PM
Marc a formulé la demande :
Bonjour,

Un petit problème sur l'encodage UTF8 du & commercial :

toto est une chaîne = "tonton & tata"

comment obtenir "tonton & tata" ?? (sans passer par remplace...)
Moultes tentatives ne donnent rien !

Cela semble si simple pourtant !
Une idée svp serait la bienvenue ...

D'avance merci.
Marc


toto est une chaîne = TexteVersXML("tonton & tata") est une solution
mais peut être que cela ne correspond pas à ce que vous souhaitez faire

--
Cordialement JeAn-PhI
Posted on January, 11 2007 - 3:19 PM
par
comment obtenir "tonton & tata" ?? (sans passer par remplace...)

il faut bien sûr lire (hors codage html du forum)<b>
comment obtenir "tonton & a m p ; tata" ?? (sans passer par remplace...)</b>
Posted on January, 15 2007 - 6:58 PM
Bonsoir,
merci de votre réponse...
Cela m'aide un peu en effet pour le &
Mais j'ai quelques soucis avec divers accents...

L'encodage WM ne semble pas correspondre aux RFC,
ou alors un Pb d'encodage unicode <-> chaine <-> UTF8...

Nous découvrons qques pb au fur et à mesure des synchros de nos clients, surtout avec des zones "observation" !!

Marc
Posted on January, 16 2007 - 8:24 AM
Bonsoir,

merci de votre réponse...
Cela m'aide un peu en effet pour le &
Mais j'ai quelques soucis avec divers accents...

L'encodage WM ne semble pas correspondre aux RFC,
ou alors un Pb d'encodage unicode <-> chaine <-> UTF8...

Nous découvrons qques pb au fur et à mesure des synchros de nos clients,
surtout avec des zones "observation" !!


Je ne suis pas sur de bien comprendre le problème. Un encodage de & en &
amp; ne correspond pas a un encodage UTF8 mais a des séquences d'échapement
en HTML/XML. Et cette fonction ne semble encoder QUE les caratères & < > ' "
, ce qui correspond parfaitement à la norme XML (Voir
http://www.w3.org/TR/REC-xml/…).

Pour encoder une chaine en UTF8 il faut utiliser ChaineVersUTF8.

Cordialement,
Guillaume M.