rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[MySQL] Pb accent dans base de donnée

Posté par kij_82, le samedi 17 mars 2007 à 16:18:39
Bonjour,

J'ai actuellement un problème d'accent dans ma base de donnée MySQL.
J'utilise easyPhp.
Lorsque j'ajoute des valeurs qui comprenne des caractères spéciaux ou des accents, dans ma base de donnée, les enregistrements sont bien fait, mais à la place des caractères spéciaux ou des accents, je n'ai pas les bonnes choses.
Ma base de donnée gère bien les accents puisque lorsque je fais un insère via phpmyadmin les accents sont pris.
Mais lorsque je le fais via un script PHP ca ne fonctionne pas.
J'avoue que je connais pas mal de truc en php mais ne me suis jamais penché de trop sur le problème des accents et caractères spéciaux, si quelqun pouvait me donner un coup de main pour gérer cela :) ?

Merci de votre aide.

PS : je précise que les informations montées dans la base de données depuis le script PHP sont au préalable lues depuis un fichier .txt par ce même script. Dans le .txt les accents et caractères spéciaux sont corrects.
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Configuration: Windows XP
Firefox 2.0.0.2
Répondre à kij_82  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le samedi 17 mars 2007 à 16:33:08
J'ai effectué une insertion SQL depuis un script PHP et les accents sont bien gérés, je pense donc que cela vient de la lecture depuis le fichier texte.
Si quelqun à une idée de pourquoi certains caractères sont mal lus ?

Voici le script de lecture :
function readEntireFile ( ){
		return file_get_contents($this->file_name);
	}


Je me contente de lire le fichier d'un coup, et ensuite de "parser" ce que j'y trouve ligne par ligne.

La fonction file_get_contents de PHP ne lirait-elle pas certains caractères ? J'en doute.. mais bon.
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le samedi 17 mars 2007 à 16:36:54
Bon, alors effectivement, j'ai fais un 'echo' de ce que me retourne la fonction file_get_contents et mes caractères sont mal interprétés.

Quelqun aurait-il une fonction PHP pour lire l'intégralité d'un fichier sans en déformer le contenu ?
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le samedi 17 mars 2007 à 17:05:26
Ok j'ai trouvé en fait, il faut utilisé la fonction utf8_decode() sur le résultat retourné par la fonction de lecture du fichier de sorte à convertir correctement tous les caractères.

Merci. ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Conan28, le dimanche 18 mars 2007 à 19:48:45
met le bon encodage
Répondre à Conan28

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 ang_sali, le mercredi 17 octobre 2007 à 15:33:15
Bonjour,
et comment corrigé les données déjà insert en BD avec ce prb d'accents. Merci d'avance
Répondre à ang_sali
Logiciels pertinents trouvés dans les téléchargements
Télécharger MySQL 5.0.51bMySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. Catégorie: Bases de données
Licence: Open Source
Télécharger Open Workbench 1.1.6Open Workbench - Open Workbench est une application libre de gestion et de planification de projet. Il s'agit d'un équivalent libre de...Catégorie: Gestion de projet
Licence: Open Source
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger DB Designer 4.0.5.6DB Designer - DB designer 4 est un logiciel permettant de concevoir visuellement des bases de données. Il possède également des fonctions...Catégorie: Bases de données
Licence: Open Source
Plus de logiciels gratuits sur « [MySQL] Pb accent dans base de donnée »