Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
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 29/12/2010, 17h11   #1
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 143
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 143
Points : 19
Points : 19
Par défaut problème insertion caractère spécial bdd

Bonjour,

J'ai importé un fichier .sql dans phpmyadmin et j'ai un soucis. J'insère dans une table le caractère '€' de la manière suivante :

Code :
1
2
INSERT INTO `t_devises` 
VALUES (1,0,'EUR','€','EUR','EUR','EUR', '1.0000','ACTIF',NOW());
et dans la table il me met un '?' à la place du caractère '€'. Le champs en question est un varchar(10).

D'ou cela peut-il venir?

Merci d'avance
cecile38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 11h36   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 980
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 980
Points : 18 224
Points : 18 224
Envoyer un message via MSN à CinePhil
On peut avoir la description de la table ?
C'est à dire le résultat de :
Code :
SHOW CREATE TABLE t_devises
Avec le texte complet.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 14h12   #3
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 143
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 143
Points : 19
Points : 19
quand je fais SHOW CREATE table t_devises ça ne m'affiche casiment rien.

Voici les champs de la table:

Champ Type Interclassement Attributs Null Défaut Extra Action
id int(19) Non Aucun auto_increment
version bigint(10) Oui NULL
code_iso varchar(3) latin1_swedish_ci Non Aucun
symbole varchar(10) latin1_swedish_ci Non Aucun
lib_fr varchar(30) latin1_bin Oui NULL
lib_en varchar(30) latin1_bin Oui NULL
lib_es varchar(30) latin1_bin Oui NULL
taux decimal(10,4) Non 1.0000
etat varchar(8) latin1_swedish_ci Non ACTIF
d_modification datetime Non Aucun
cecile38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 14h44   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 980
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 980
Points : 18 224
Points : 18 224
Envoyer un message via MSN à CinePhil
Quelle est ta version de MySQL ?
Chez moi, l'insertion via phpMyAdmin du caractère € dans une colonne en latin1_swedish_ci affiche bien le caractère € dans phpMyAdmin.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 14h55   #5
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 143
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 143
Points : 19
Points : 19
C'est la 5.1.36
cecile38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 15h17   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 980
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 980
Points : 18 224
Points : 18 224
Envoyer un message via MSN à CinePhil
Moi j'ai la 5.1.46 mais je ne pense pas que ça ait changé entre temps.

Tu l'insères comment ton € ?
À partir d'une appli que tu as développée ou directement dans pĥpMyAdmin ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 15h23   #7
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 143
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 143
Points : 19
Points : 19
Je l'insère directement dans phpmyadmin avec la fonctionnalité importer.
cecile38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2010, 21h58   #8
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 980
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 980
Points : 18 224
Points : 18 224
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par cecile38 Voir le message
Je l'insère directement dans phpmyadmin avec la fonctionnalité importer.
Tu veux dire que tu importes tes données à partir d'un fichier externe ?
Quel est le codage de ce fichier ? Il doit y avoir un problème d'interprétation du code du caractère euro du fichier par rapport au code du caractère dans la collation latin1_swedish_ci.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h24.


 
 
 
 
Partenaires

Hébergement Web