Il me semble, pour mySQL en tous cas, que REALbasic attende une
valeur en macroman par défaut, et non en UTF-8.
Dans l'exemple ci-dessous, si les données ont bien été entrées en
unicode (l'encodage défini pour la base elle même n'a aucun intérêt
ici), il faut à la lecture préciser à REALbasic que l'on va bien lire
de l'unicode: Texte = defineencoding(champs.getstring,
encodings.UTF8) devrait retrouver les bons accents.
Jacques.
Le 26 janv. 07 à 17:41, Robin de Kat a écrit :
Le 26 janv. 07 à 17:23, Stéphane Pinel a écrit :
Robin,
Lors de la création de la base :
CREATE DATABASE evxrsa
WITH OWNER = spinel
ENCODING = 'UNICODE';
Hélas, cela ne change rien du tout.
Pour le test, j'ai créé un table avec trois colonnes.
-Dans la première colonne j'ai mis: "test des é è ç à" ( cette
colonne est de type Text)
-rien dans la deuxième
-une date dans la troisième
Je devrais obtenir:
"test des é è ç à";"";"2004-07-08"
Or j'obtiens:
"test des é è ç à";"";"2004-07-08"
|