Hello à tous,
J'ai un script PHP que je viens d'écrire qui va rechercher les données d'une base MySQL et qui me ressort un fichier tabulé (pour une importation par le client dans un fichier Excel).
Mon problème est que les données sont en UTF-8 et que lorsque je fais la manoeuvre, j'ai des problèmes d'accents, bien entendu
Je ne parviens pas à modifier l'encodage à la sortie pour ne plus avoir ces problèmes, une idée ... ?
Merci pour votre aide!
PS: J'ai également un autre problème, si quelqu'un a une piste: certains champs sont au format "TEXT" MySQL et sont issus de <textarea>s . Il y a donc des retours à la ligne possibles, ce qui pose problème à l'exportation puisque le fichier tabulé est alors incorrect (retours à la ligne qui "coupent" des enregistrements en deux)...
J'ai tenté ceci mais ça ne fonctionne pas (pour remplacer les retours à la ligne par un espace):
Une idée aussi ;-) ?
J'ai un script PHP que je viens d'écrire qui va rechercher les données d'une base MySQL et qui me ressort un fichier tabulé (pour une importation par le client dans un fichier Excel).
Mon problème est que les données sont en UTF-8 et que lorsque je fais la manoeuvre, j'ai des problèmes d'accents, bien entendu
Je ne parviens pas à modifier l'encodage à la sortie pour ne plus avoir ces problèmes, une idée ... ?
Merci pour votre aide!
PS: J'ai également un autre problème, si quelqu'un a une piste: certains champs sont au format "TEXT" MySQL et sont issus de <textarea>s . Il y a donc des retours à la ligne possibles, ce qui pose problème à l'exportation puisque le fichier tabulé est alors incorrect (retours à la ligne qui "coupent" des enregistrements en deux)...
J'ai tenté ceci mais ça ne fonctionne pas (pour remplacer les retours à la ligne par un espace):
Bloc de code:
$specialties1 = str_replace("\n\r"," ",$data['specialties1']);
$tab .= stripslashes($specialties1) . "\t";
Une idée aussi ;-) ?