Extraction csv et les caractères spéciaux. [Mysql/phpmyadmin] - SQL/NoSQL - Programmation
Marsh Posté le 21-12-2010 à 10:55:19
Les données ont été mal enregistrée à l'origine, il va falloir que tu les convertisses toi-même avant de les exporter.
Marsh Posté le 21-12-2010 à 11:51:29
smaragdus a écrit : Les données ont été mal enregistrée à l'origine, il va falloir que tu les convertisses toi-même avant de les exporter. |
Alors là le sujet m'intéresse : Comment "bien" enregistrer les données ? C'est une interface php, la base se remplie avec des formulaires.
Quel est selon toi la meilleur méthode pour être tranquil avec tous ces problèmes ? (quel encodage de caractère, etc ?)
Marsh Posté le 21-12-2010 à 13:14:12
C'est très simple : Il ne faut pas mettre d'entité html dans une base de données.
Ca fout en l'air les recherches, les collations, les tris, les dimensionnements de champs etc...
En règle général , ça n'a pas de sens de mettre du HTML en base sauf si c'est un bloc html destiné à être restitué tel quel.
Marsh Posté le 21-12-2010 à 16:43:57
Su coup tu enregistres quoi dans la base ? tu stock de l'utf8 directement ?
De quel façon tu t'y prends pour enregistré tes données de formulaires ?
Marsh Posté le 21-12-2010 à 16:50:14
Dans la base, tu enregistres " Demande d'un avenant ... client n'a rien reçu " en UTF-8 bien sûr.
Marsh Posté le 21-12-2010 à 21:28:08
smaragdus a écrit : Dans la base, tu enregistres " Demande d'un avenant ... client n'a rien reçu " en UTF-8 bien sûr. |
Ya pas une histoire de de utf8_encode() ? Qu'en est-il des caractères spéciaux ?
J'ai partout des htmlspecialchars() pour m'éviter les plantages avec les ', les " et les \ et les / , on sait jamais ce qu'on te mets dans les formulaires :s
Marsh Posté le 22-12-2010 à 08:57:35
C'est pas des htmlspecialchar qu'il faut mettre, c'est des mysql_real_escape_string.
Où as-tu vu joué ça ?
Marsh Posté le 22-12-2010 à 22:19:09
smaragdus a écrit : C'est pas des htmlspecialchar qu'il faut mettre, c'est des mysql_real_escape_string. |
Marsh Posté le 21-12-2010 à 10:06:16
Bonjour
J'essaie d'extraire en csv le contenue d'une table, depuis phpmyadmin.
Ca c'est pas bien sorcié.
Par contre, je me prends la tete avec du contenu de ce type :
Demande d'un avenant ... client n'a rien reçu
Interclassement : latin1_swedish_ci
Une idée pour que j'ai des extraction plus conforme à la langue Française ?
---------------
Mon topic de vente - Mon feed-back