r_gabor
Messages postés42Date d'inscriptionvendredi 16 novembre 2001StatutMembreDernière intervention16 mars 2012
-
12 mars 2007 à 13:00
r_gabor
Messages postés42Date d'inscriptionvendredi 16 novembre 2001StatutMembreDernière intervention16 mars 2012
-
12 mars 2007 à 19:21
Bonjour,
J'ai cree une application qui utilise un base de donnees mysql. La base et configure pour unc codage de caracter hongroise. Si a partir de l'application je ajoute une enregistrrement utilisant les caracter speciaux hongroise, il affiche bien dans la base.
Si je veux recuperer led donnes depuis cette base, VB remplace certaines characteres avec le signe ? .
Alors , ca pose une probleme por les requeste sql et presque pour tout.
QQ peux me dire , comment afficher vraiment la valeure une champ de base mysql sans qui'l me remplace des text dedans?
ex: dans une textbox je tape Õsz et je ajoute dans la base. apres avec mysql admin je verifier si il affiche bien, ok. pres je cree une requete qui recupere tout les donnes, et quand je visualise avec vb il affiche ?sz . Pareille avec Ûr -?r
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 12 mars 2007 à 18:28
Salut
C'est une histoire de page de code.
Le problème ne vient pas de la récupération des données, mais de leur affichage sous VB.
Les composants standards (TextBox, Label, ...) ne supportent pas les polices particulières.
Il vaut mieux utiliser les composants vraiment multilingues de Office :
Dans ton projet, tape Ctrl-T pour faire apparaitre la liste des composants
puis cherche "Microsoft Forms 2.0 Object Library" qui est le fichier FM20.DLL qui se trouve sous System32
Je sais que ceux-là marchent mieux pour les langues étrangères, mais ne sont pas redistribuables, c'est à dire ne sont pas libres de droits.
Si tu veux approfondir, recherche parmi le forum et les codes sources, les messages qui parlent de "arabe" : le problème est le même.
Tu y trouveras surement d'autres solutions
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)