Bonjour,
J'utilise Firebird2.0.4 avec Delphi2010.
Je me connecte avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SQLConnection1.Params.Values['CharSet'] := 'UTF8'
Je définis un champ tel que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
COL_UNICODE VARCHAR(255) CHARACTER SET UTF8
J'insère des valeurs avec des caractères arabes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO MATABLE (COL_UNICODE) VALUES ('البيت');
INSERT INTO MATABLE (COL_UNICODE) VALUES ('سيارة');
J'exécute un SELECT pour afficher les valeurs dans un DBGrid mais je n'obtiens que des points d'interrogation (?????)
J'ai l'impression que ce n'est pas un problème d'affichage parce j'obtiens 2 résultats avec la requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM MATABLE WHERE COL_UNICODE = 'سيارة'
Comment faire pour que les caractères arabes soient correctement transmis, enregistrés et restitués?