Page 1 sur 1

accent dans une requete mysql (RESOLU)

Publié : lun. 09/juin/2008 10:05
par coxco
Bonjour

J'ai insére un text de editorgadget dans une base mysql, bon ça
marche sauf que les accents dans la base sont traduits bizarrement et donc à la lecture du fichier ou pour une modif du texte, ça fonctionne pas

Il y aurait il une astuce pour que les accents soient pris en compte correctement dans la base mysql ?


Merci
:?

Publié : lun. 09/juin/2008 10:45
par Ouaf-Ouaf
Faut que l'encodage de ta base soit correc', enfin corresponde.
moi j'ai eu le prob et ça c'est reglé en passant en "Latin 1" sous heu.. Mysql oué.

Merci mais J'ai oublié

Publié : lun. 09/juin/2008 10:50
par coxco
J'ai oublié de préciser que j'utilise sqlite
et que la base est crée dans le code

comment encode t'on sa base, quelle est la requête pour la création
d'une base sqlite qui gère les accents ?


merci

Publié : lun. 09/juin/2008 11:12
par Ouaf-Ouaf
Essaye une recherche google sur COLLATE French_CI_AI;

Y me semble bien que c'est du Sql


J'ai vus ça sur un forum :
alter table test
alter column
toto varchar (50) COLLATE French_CI_AI NULL
GO
où "toto" est le nom d'une base de données.

Merci je vais essayer

Publié : lun. 09/juin/2008 11:16
par coxco
Merci je vais faire une recherche et un test

je trouve pas le truc

Publié : lun. 09/juin/2008 14:13
par coxco
Bon je trouve pas la solution pour l'instant
Ou alors je supprime tous les accents mais bon c'est pas le top

pourquoi

Publié : lun. 09/juin/2008 18:14
par coxco
je comprend pas pourquoi à l'écran j'ai pas les accents, alors que quand j'ouvre la base avec sqlite manager de firefox je vois les accents ?

je précise à l'écran, j'obtiens les données avec un

Code : Tout sélectionner

GetDatabaseString(0,2)
Je pense qu'il y a donc un problème à la relecture de ma base
comment faudrait il que je fasse pour décoder les accents ?

Sauriez vous m'expliquer ?

au secours

:lol:

Publié : mar. 10/juin/2008 18:43
par comtois
tu as essayé de travailler en UNICODE pour voir ?

Voir ce rapport de bug

http://www.purebasic.fr/english/viewtopic.php?t=32795

Résolu

Publié : mar. 10/juin/2008 18:59
par coxco
Euh j'ai résolu le problème, en cochant dans options du compilateur activer l'unicode !
je n'avais pas vu ce truc là !
je débute
:lol:

Publié : mar. 10/juin/2008 19:04
par comtois
oui mais tu ne devrais pas le faire si tu n'es pas en UNICODE, regarde dans le lien que j'ai mis, FRED propose une correction de la biblio, tu peux tester avec et sans cocher l'UNICODE.

merci

Publié : mar. 10/juin/2008 19:33
par coxco
ok merci je vais regarder