[Delphi] ObjectBinaryToText : un texte lisible ?

Statut
N'est pas ouverte pour d'autres réponses.

AcidBird

Elite
Bonjour,

Une routine utilise la procedure ObjectBinaryToText pour renvoyer en forme de sttring le texte définissant certaines propriété d'obect. Ce texte doit être montr à l'utilisateur pour que celui-ci puisse le changer. Le problème vient du fait qu'avec cette fonction, crtain caractère sont mal parsé. le é devient '#233', le ' devient '#39', etc ...

Quelqu'un connait-il une fonction qui me permettrait de formatter ce texte correctement (tout en sachant que je ne peux pas écrir moi même cette routine car différentes langues seront utilisée (Abglais, Néerlandais, espagnol, ... et il m'est impossible de lister tout les caractères accentué de ces langues).
 

dagibbon

Elite
j'avais deja des problemes de parsing en fonction de l'OS utilisé (par ex, alt+184 donne" ╕" au lieu de "©") ... Si c'est du win 9x du XP ou 2000, le character set n'est pas le meme (je ne sais pas comment la changer, c'est visiblement pas dans les input locales...). Bref, a mon avis t'auras interet a tout tester...
Faut voir aussi si tu sais pas faire des tables de conversion... Mais des trucs tout fait, il doit y en avoir, mais j'ai jamais utilisé...
 
1er
OP
AcidBird

AcidBird

Elite
Effectivement, le seul moyen que j'ai trouvé c'est de passer par une table de conversion des caractères ascii dos. Le problème c'est que du coup ca limite au code page western europe ... enfin c'est toujours mieux que rien :roll:

Si je trouve mieux, je le posterai.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut