Page 1 sur 1

Problême avec les lettres accentuées

Publié : mar. 29/mai/2007 19:51
par Ulix
Salut a tous !


J'ai créer une petit programme de carnet d'adresse, mon but étant de me familiarisé avec SQLite3.

voir : http://www.purebasic.fr/english/viewtop ... sc&start=0
Sujet : SQLite3 BaseFunction-Include for Win + Lin + Unicode

J'ai donc utilisé cette include.
J'arrive a Créer/Ouvrir/Fermer/Supprimer ma base de donnée, et
a Lire/enregistrer/Effacer/Modifier/ et Trier les enregistrements.

Toutefois un problême perssite : les lettres accentuées (é, ê, è, à, î... etc) ne sont pas pris en compte ! :oops:
Je pensais pourtant que la Base de données supporté ces lettres !

Après quelque recherche, j'ai modifier mon Editeur de PB :

- Préference/Editeur/Font et choisi une fonte unicode "Gentium", voir :
http://scripts.sil.org/cms/scripts/page ... m_download

et dans : -Préference/Editeur/Valeur par defaut cocher "Activer le support unicode"

et aussi - Encodage du fichier source : UTF-8

Pour le compilateur :

- Option du compilateur/ cocher "Activer le support unicode"
et
- Encodage du fichier source : UTF-8

J'ai même chargé une police unicode (avant la création des gadgets) au début du programme afin que les gadgets puis l'utilisés !

Malgrès tous cela les lettres accentuées ne sont toujours pas prisent en compte ! Pourquoi ???

Dois-je en conclure que SQLite3 ne gere pas l'unicode, et les lettres accentués ?

Où bien faut-il convertir les lettres ASCII en autre chose ?

Ais-je oublier quelque chose ? Quelqu'un a une piste ?

Merci d'avance ! :?

Publié : sam. 02/juin/2007 7:29
par lionel_om
Une piste peut-être :
Clique sur "activer l'unicode" pour la checkbox dans "options de compilation"
Sans aucune certitude.

Sinon faut trouver une fonction pour convertir en Unicode...

Lio

Publié : dim. 03/juin/2007 11:01
par Ulix
Merci lionel_om :lol:


La seule solution que j'ai trouvé, c'est de convertir la chaine de caractére en retour de la base.
Ce n'est certainement pas la meilleur solution, mais elle est fonctionnelle.

Merci

Publié : dim. 03/juin/2007 11:08
par flaith
J'ai eu le même soucis il y a qq temps, avec PB 4.02.
Quand j'ouvrais SQLite Administrator, les caractères étaient Ok mais lors de l'ouverture dans mon prog PB, les caractères accentués avaient disparus.
J'ai alors pris les lib données dans http://www.purebasic.com/beta/ et ça a marché :D