Problème d'encodage avec Excel

Signaler
Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
-
Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
-
Hello,

J'ai un méchant problème d'encodage...

Je m'explique : je lis un fichier xls avec file_get_contents et ensuite je récupère le contenu avec PEAR pour faire mumuse...
Le problème que j'ai , si j'ai bien compris, est que lorsque le fichier contient des caractères du type 'œ' (o-e entrelacé), j'ai tout qui pète

Dans excel : Chœur
echo file_get_contents : C'h?S�1;u?r?

Ma question donc : comment remplacer 'œ' par 'oe'? J'ai tenté des ereg_replace("ox9c",'oe', $excel) et autres variantes, mais cela ne donne rien...

Une idée???

Merci d'avance,
Malik7934

3 réponses

Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
17
Un petit "up"...

Personne n'a jamais eu à uploader+parser des fichiers excel provoquant un problème d'encodage avec l'encodage "illégal" de MSWord ??

http://www.noisy.ch
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
24
Hello Malik :-)

Non, désolé...
Ceci dit, pourquoi 0x9c ?
Et pour le remplacement, œ existe dans les entités html (je ne sais plus le code mais tu devrais retrouver facilement).
http://bytes.com/forum/thread459929.html
Ca ressemble pas à ça. mais encore une fois...je n'y connais rien, je n'ai jamais été confronté à ce problème.
Messages postés
1154
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
15 août 2009
17
Salut Malalam !

Malheureusement, le problème est plus subtil... si tu as 5 minutes à perdre, fais l'expérience suivante :

Ouvre un classeur excel, écris-y un "


œ" et essaie ensuite de lire cette feuille avec file_get_contents ou fopen/fread... tu verras le problème !

A mon avis, c'est insolvable en PHP...

http://www.noisy.ch