Les caractères accentués s'enregistrent mal dans ma base MySQL - SQL/NoSQL - Programmation
Marsh Posté le 08-06-2005 à 10:44:09
Tu peux essayer de les convertir avec des fonction php, avant l'insertion dans la base :
htmlentites() ou htmlspecialchars()
Essaye de voir
Marsh Posté le 08-06-2005 à 11:55:18
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 ...
Marsh Posté le 08-06-2005 à 12:02:40
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
Marsh Posté le 08-06-2005 à 12:15:00
Oué
Merci pour le soutien psychologique
Marsh Posté le 08-06-2005 à 10:38:23
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