Bonjour a tous
J'ai pas mal cherche (FAQ, Forum, Google), mais j'ai pas trouve donc je poste:
Je suis sur un PC avec XP en japonais et j'utilise la version US de delphi.
Et je n'arrive pas a afficher les accents dans mon application. Par exemple si je fais:
Label1.Caption:=MonTexte;
le label n'affiche pas d'accents, alors que MonTexte contient ces accents (il "remplace" la lettre accentuee par la meme lettre sans son accent). Alors voici jusqu'a present ce que j'ai essaye:
- Tous les TFontCharset disponibles
- Plusieurs Font dont je suis sur qu'elle ont ces accents
- Plusieurs pages de code dans les options du projet.
Plus precisement, mon texte vient d'un fichier XML (TXMLDocument). Et la c'est assez bizarre car si je lis IXMLNode.Text (string), les accents sont supprimes. Par contre avec IXMLNode.NodeValue (OleVariant), pas de probleme.
Du coup j'ai l'impression que mon systeme ne peut stocker d'accents dans une string de base. Mon probleme c'est que toute les proprietes Caption ou Text des compo VCL sont des string...
Voila a peu pres, a noter que j'ai teste de lancer l'appli sur un PC avec windows US, et le resultat est le meme (mais j'ai pas recompile l'appli sur ce PC...)
Enfin un autre truc que je comprends pas c'est que j'ai aucun pb avec les caracteres asiatiques (a condition que je selectionne le bon TFontCharset bien entendu). Je n'ai pas teste avec des caracteres scandinaves ou autre car je suis deja suffisament perdu comme ca.
Mon but final est que mon appli puisse afficher, en meme temps, du francais, du chinois et de l'arabe, pas exemple (IE, Opera, Wordpad et autres le font sans probleme)
Partager