Bonsoir !
En fait je ne maitrise rien... Je viens de reprendre tous mes tests et je m'aperçois que j'ai écrit des bêtises...
Les trois lignes affichent correctement les faces des dés, contrairement à ce que j'ai écrit plus haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure TForm1.Button1Click(Sender: TObject); var S2: UnicodeString; begin S2:= #$2681+#$2684; //S2:= #$002681+#$002684; //S2:= WideChar($2681) + WideChar($2684); Label1.Caption:=UTF8Encode(S2) ; // Et... sept ! end;
Par contre, même en utilisant les caractères UCS4Char, la conversion en UnicodeString ne permet pas d'afficher les caractères au dessus de U+FFFF. Seuls les 16 premiers bits sont pris en compte lors de la conversion. Par exemple U+11600 est tronqué en U+1600.
bb84000






Répondre avec citation










Partager