il faut toujours définir l'encodage avant tout
supposons que ton editfield soit en UTF8
textedepart=defineencoding(editfield1.text,UTF8)
textearrivee=convertencoding(textedepart,Isolatin1)
jules
Le 23 févr. 07 à 13:04, Thierry Nauze a écrit :
Le 23 févr. 07 à 15:02, Powel a écrit :
Autant pour moi, je me suis mal exprimé.
Par textinput, j'entendais EditField (habitude d'autres langages...).
J'ai un champ EditField dont je souhaite récupérer la valeur afin
de faire une requête SQL sur une base de données MySQL.
Cela se passe très bien, tant qu'il n'y a pas d'accent.
Ce problème vient il me semble du fait que RB est en UTF8 et ma
base en ISOLatin1.
En Java ou PHP, je sais facilement changer de format. Mais en RB,
je n'y parviens pas. Cela doit être pourtant très simple...
En gros, avant de faire ma requête, j'aimerai appliquer une
méthode à la valeur du champ afin de l'adapter à ma table MySQL
qui est en ISOLatin1.
A tout hasard essaie :
requete=convertencoding(texte_de_la_requête+editField.text
+fin_de_la_requête,encodings.isolatin...)
puis
SQLcommande(requete)
Il faut que toute la requête soit en isoLatin.
En espérant ...
--
Thierry NAUZE Saint-Denis de la Réunion
Ne vous mettez pas en avant, mais ne restez pas en arrière
|