bonjour,

j'aimerai pouvoir insérer des caractères japonais (qui seront stockés dans une base de données) dans un RichEdit. Quand je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
RichEdit1->SelAttributes->Name    ="MS Mincho";
RichEdit1->SelAttributes->Charset =SHIFTJIS_CHARSET;
 
WideString wstr;
wstr='\u0041';   //--> A en unicode
RichEdit1->SelText = wstr;
 
wstr='\u3040';  //--> Hiragano "No" en unicode
RichEdit1->SelText = wstr;
J'utilise une police supportant les caractères asiatiques ainsi que le bon charset ; or ce code affichera correctement le "A" mais le caractère asiatique sera remplacé par un "?".

Quand on insère un caractère asiatique par copier-coller, il s'affiche correctement dans le richedit mais, en examinant la chaine de texte en mémoire, je m'attendais a trouver ce caractère en notation unicode mais là encore, il est remplacé par un "?".

Bref, j'ai bcp de mal avec l'unicode et je n'ai pas trouvé de solution. Si qq1 avait un ptit tips...

Merci