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 :
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 "?".
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;
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
Partager