Problême avec les lettres accentuées

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ulix
Messages : 315
Inscription : ven. 04/juin/2004 14:27
Localisation : Frontignan

Problême avec les lettres accentuées

Message 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 ! :?
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message 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
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Ulix
Messages : 315
Inscription : ven. 04/juin/2004 14:27
Localisation : Frontignan

Message 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
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Message 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
Répondre