Writeexcel et caractères thais

sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'essaie désespérément d'afficher des caractères thais dans un fichier généré par php_writeexcel...

Les caractères sont bien affichés dans les tables mysql et et dans les pages html

mais rien à faire pour le fichier excel...

si je n'utilise pas utf8_decode j'ai : เอสเพรสโซ่
si j'utilise utf8_decode j'ai : ??????

quelqu'un aurait-il une solution simple
Merci
A voir également:

2 réponses

sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
Bonjour,

As tu essayé avec utf8_encode() plutôt ?

Sinon la classe phpExcel est très complète aussi pour créer des documents Excel avec PHP, peut être une alternative à ta problématique.
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour ta réponse.. j'ai tout essayé.. encode, decode
j'utilise openoffice..
si je copie colle du texte thai dans le fichier généré et que je sauvegarde, il me restitue tjrs les caractères non adequats, SAUF si je sauvegarde manuellement sous un format otf

j'ai l'habitude de php_writeexcel et je planche depuis une semaine, je ne connais pas bien la classe phpexcel
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
format otf...... pardon
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
non ots !
0
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
Pas de chance pour toi, il semblerait qu'il y a encore deux ans cela n'était pas possible :
https://stackoverflow.com/questions/9473321/php-writeexcel-and-utf-8-support
A voir si c'est toujours d'actualité. Il faudra envisager de changer de classe si WriteExcel ne le permet pas.
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
erratum... si j'ouvre le fichiier et que j'ajoute manuellement des caractères thai en remplacement des caractères bizarres, il m'impose un format de sauvegarde .ots et me restitue bien les caractères thais a la ré-ouverture... désolé j'essaie un peu tout, je rame !!

c'est donc à la génération qu'est le pb
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour tes réponses!
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
mais es tu sur que la classe phpExcel le permet ?
0
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
Alors non, je ne suis sûr de rien, je n'ai jamais eu besoin d'y mettre des caractères Thai dedans ! ^^ Mais je sais que phpExcel est également réputé pour sa facilité de prise en charge des caractères spéciaux et UTF8. Bien sûr, cela n'empêche pas une configuration préalable correcte de PHP (avec par exemple l'utilisation de utf8_decode ou encode avant d'envoyer la string au traitement de la classe). Si tu as un peu de temps, tu peux le tester, mais tu y trouveras peut être des restrictions que tu n'as pas avec WriteExcel.
0
sidfx Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
ok... merci encore
0