Bonjour tous le monde
je suis en train de creer une application delphi avec base de données acess
mais lorsque j'essaye d'inserer des champs en arabe c'est des ??????? qui s'inserent pourtant j'ai mets ababic char dans la propriete charset
Version imprimable
Bonjour tous le monde
je suis en train de creer une application delphi avec base de données acess
mais lorsque j'essaye d'inserer des champs en arabe c'est des ??????? qui s'inserent pourtant j'ai mets ababic char dans la propriete charset
Cela dépend du Delphi
1 à 2007 : ANSI, si tu as un OS Français ou que tu as Français comme langue des applications ANSI, tu ne pourras pas mélanger arabes et français au sein d'une même appli
Une possibilité est d'ajouter une colonne pour indiquer la langue, ainsi en jouant sur le charset et UTF8Encode et UTF8Decode, tu peux y arriver
Les composants TNT Unicode (TMS) peuvent être une solution
2009 à XE3, nativement Unicode, là c'est peut-être un problème lié à ADO (je suppose que l'utilise pour accéder à ACCESS, évite le BDE !) ou un problème lié à ACCESS
comme c'est un sujet récurrent, je te laisse chercher sur le forum mes autres réponses à ce sujet !
:recherch: