Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
785 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Les caractères accentués s'enregistrent mal dans ma base MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Les caractères accentués s'enregistrent mal dans ma base MySQL

n°1112282
muzah
Bal Musette @ HFR depuis 1997
Posté le 08-06-2005 à 10:38:23  profilanswer
 

Je travaillais avec easyPHP 1.7 ; je suis passé à easyPHP 1.8.
Depuis les accents s'enregistrent bizarrement dans ma base de données. Un exemple :
 
Origine:
Donnez-donc à ce monsieur un verre de Whisky malté s'il vous plaît.
 
Dans la base:
Donnez-donc à  ce monsieur un verre de Whisky malté s'il vous plaît.
 
Je pensais que ce problème était particulier à ma base.
Mais lorsque je fais un enregistrement dans le base de mon hébergeur, même soucis ! Donc finalement, je fini par croire que ça n'a rien à voir avec mon changement de base sur mon ordinateur.
 
L'enregistrement des données dans la base se font via une interface HTML/PHP.


---------------
un instant monsieur ça-va-chier
mood
Publicité
Posté le 08-06-2005 à 10:38:23  profilanswer
 

n°1112295
Fry85
Posté le 08-06-2005 à 10:44:09  profilanswer
 

Tu peux essayer de les convertir avec des fonction php, avant l'insertion dans la base :
htmlentites() ou htmlspecialchars()
 
Essaye de voir

n°1112438
muzah
Bal Musette @ HFR depuis 1997
Posté le 08-06-2005 à 11:55:18  profilanswer
 

J'avais déjà essayé les deux propositions.
Après quelques tests, je m'aperçois (non sans étonnement) que :
 
la phrase de départ est correctement slashée avant l'enregistrement.
La phrase enregistrée est bizarrement affichée dans PhpMyAdmin.
Lorsque je vais chercher la phrase pour l'afficher avec la fonction "stripslaches", ça affiche bien.
 
Je comprendrais que la phrase soit stockée avec les slaches dans la base, mais que PhpMyAdmin l'affiche avec les slashes, pas avec des caractères bizarres ...


---------------
un instant monsieur ça-va-chier
n°1112461
Fry85
Posté le 08-06-2005 à 12:02:40  profilanswer
 

Si t'as pas besoin d'afficher le contenu de ta base sans passer par du html, tu t'en fiche de voir des caractères incompréhensibles dans la base. Les utilisateurs ne veront que les pages html bien formatées.
 
Mais si tu fais de l'export de tes données avec du sql, t'aura des surprises !
 
Enfin tu vois

n°1112480
muzah
Bal Musette @ HFR depuis 1997
Posté le 08-06-2005 à 12:15:00  profilanswer
 

Oué :/
 
Merci pour le soutien psychologique :D


---------------
un instant monsieur ça-va-chier

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Les caractères accentués s'enregistrent mal dans ma base MySQL

 

Sujets relatifs
[MySQL] Pb de requete UPDATE très lenteInterfacer ma page HTML avec ma BDD MySQL ?
php+mysql une base de donnee pour adherents des associationsrajouter un champs dans ma base
caractères bizarres dans mon EditBox[Flash/XML] Problème de caractères html à l'importation --> corréen ?
valeur null dans une baseMySQL, ColdFusion et caractères spéciaux
Plus de sujets relatifs à : Les caractères accentués s'enregistrent mal dans ma base MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR