Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 00h04   #1
Invité de passage
 
Homme JEAN LUC LARNAC
Développeur Web
Inscription : mars 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme JEAN LUC LARNAC
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2011
Messages : 1
Points : 0
Points : 0
Par défaut probleme d'accent sous MAC OFFICE depuis fichier HTML

Bonjour à tous,

Je développe un site web en php dont une des fonctions est la génération d'un document word depuis une extraction d'une base mySQL.

l'extraction se fait en générant un contenu HTML comme un fichier ".doc" via l'instruction suivante :

Code :
header("Content-type: application/vnd.ms-word; charset=iso-8859-1");
sous Windows pas de problème,

sous Mac, si j'ouvre mon fichier avec TextEdit, j'ai des beaux accents , mais sous word 2011, mes accent sont remplacés par de moches "_" ..

j'ai essayé tous les charset possibles et logiques, mais rien n'y fait.

Qui a une idée ???

Merci d'avance
JEAN LUC
développeur indépendant
jl_larnac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 00h12   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Le charset que tu indiques n'a pas d'influence sur ton fichier, il ne sert qu'au navigateur pour afficher les données.
Pour modifier l'encodage de tes données il faut les convertir en PHP.

Commence plutôt pour produire un fichier qui fonctionne en dehors de PHP par exemple en le créant dans Word et en le relisant avec ton editeur de texte pour voir l'encodage.

En parallèle de ça il faut quand même avoir en tête qu'il faut s'attendre a des résultats anormaux quand on procède à des trucages plutôt qu'à de vraies solutions.
Je ne saurais en tout cas pas dire ce qui se passe dans le moteur de word quand il croit avoir un fichier word et se retrouve avec du HTML.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h23.


 
 
 
 
Partenaires

Hébergement Web