Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2011, 13h48   #1
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Par défaut Python/Mysql probleme de "é"

Bonjour tout les Pythoniens , en fait maintenant je peux me connecter à phpMyAdmin , j'ai créé une base de données , et j'essaie là de faire des manipulations pour connecter ma base a une interface Tkinter , en utilisant Python .
Le probleme que je confronte là est : dans une table "testtable" il y a un champs qui s'appele : "Prénom" , et les enregistrements sont : "Prénom1" , "Prénom2" , .. , Quand j'essaie de les afficher sur un terminale , au lieu de "é" j'obtient un "?" :


L'autre probleme est quand je veux inserer des données par : " cursor.execute(query) , peut etre on reconnait pas le champs Prénom .... , j'ai essayé :

Code :
cursor.execute('SET NAMES UTF8')
mais sans resultats
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 10h34   #2
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Par défaut probleme de "é"

C resolu grace au Chat sur le forum , il faudrais ajouter ces deux commande comme propriétés de la connexion a la base de donnée dans le code Python :

Code :
charset = "utf8" , use_unicode=True
la connexion à la base sera donc :

Code :
 db = MySQLdb.connect(host='localhost', user='root', passwd='', db='testbase',charset = "utf8" , use_unicode=True)
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h40.


 
 
 
 
Partenaires

Hébergement Web